Im worse than you but Im giving it a shot anyway:
The first thing I would do is see if we have a checkmate which we dont because after Nf6+ Nxf6 Qxh7+ Nxh7 and we arent going anywhere
He doesnt have a check or a good capture either so then I would look at his threats which could be Nf6 with the objective to get our pawn blockade out of Nd4 ( Nf6 Nxf6 Rxf6 Nh5 Qxf2) ( if we dont capture the knight then Nxd4 Nxd4 Raf1). While black threats look preety annoying I dont see an inmediate win for black so I would analyze our own captures and threats.
white captures: Nxd6 which doesnt lead anywhere.
white threats: Ne2 Nh5 Qe3 Qd2. While white would like to trade queens in this position we need to be careful because if we capture his queen on f4 then he can recapture with his pawn attacking our knight and the b2 pawn at the same time( and if we do Rb1 then he can just retreat his bishop because his b6 pawn is protected by the c7 pawn).
Qe3 Nf6 Qxf4 exf4 Nxf6 Bxf6 Ne2 Bxb2 Rb1 Be5. Qd2 doesnt do much better.
We have to analyze Ne2, he cant capture my knight, he cant intersect my attack because Im attacking him with a knight, he cant support his queen either so he either has to counter ( he doesnt have a good counter either) so he is forced to move his queen( to Qh4, Qh6 or Qf5).
Anyway since I dont have a clear tactical gain I would analyze the position.
Our king is in the center and there are a bunch of pieces in the board including the queen so castling has to be analyzed. He doesnt have an attack right away so we are back to his Nf6 but the difference is that now Qxe4 after Nxe4 is an option because my f-pawn is protected.
The other option is castling long but I would need to get his queen out of her diagonal to do so. And we are back analyzing our threats from before.
Ne2 Qh6 Qd2 Qxd2 Nxd2 Nf6
The problem with exchanging everything is that he has a slightly better pawn structure because our f pawn is much weaker than his e pawn( we would have to go for an f4 here I guess).
Then I would analyze the pieces. I think black has one piece too many because his knight is just blocking his rooks ( and if it goes to Nf6 it will block the rook anyway) so he probably wants to exchange it for our knight.
Our pieces are not doing much because our rooks are not very strong. We can put a rook on a strong g file. The main problem with castling short is that our rooks are going to be weak imo.
I like Ne2 to be honest. Qh6 can be replied with Rg1 as well. Im working under the assumption we are slighty worse here and we wouldnt mind a draw.