This position came up in a game I had recently.
White has a rather clear edge, now how to convert.
The immediate 1.Nxf8 Qxf8 2.Nxh4+ This leads to a significant advantage for white, this is even better than my choice
I however found a more complicated way to win less material, which is all in all a lesser outcome, but I liked the way in which I achieved it.
1.Qxc5 bxc5 2.Nxd8 Raxd8 3.Nxh4+ Kh7 4.Rxg3
And white has won a piece.
From there it was a matter of converting the win.
I did manage a rather pretty mate picture
It is entirely possible to just take the rook, but I had managed to find a better way to play
Ne5-c6, and then my opponent resigned due to Ka8 Rxc8#