This time is even more tricky. First we can see that Rxf1+, Rxf1, Rxf1+, Kxf1, Nxe3+, Qxe3, then everything is traded away. Qd1+, Kf2, it's sad that black will gain nothing.
Black Queen can take a3 pawn, but black Rook on f6 under attack. Maybe Nxe5 first, attacking white Queen and removing threat to our Rook. But black only gains back a pawn.
Now think about wild move, such as Nb2 attacking Queen. Of course white won't take with Rxb2, because of Rxf1#. White will just do Qd2, then after exchanging away all Rooks, black still can't gain anything.
Queen on d3 may be the key.
Can you see the hidden connection between c2 and f1? Nxe3 is forking the two squares. So the first move should be Qc2, attacking white Queen and Knight, and we will gain back the Queen after exchanging away everything.