What is the best move for black?

This a position after white’s 25th move. It is from one of my own games. At our level we make (too) many mistakes. But it doesn’t mean that there are no interesting moments.

It is clear that black is much better. The white king is not safe and his pawns are weak. Compare both rooks and queens and it becomes clear that black has a winning advantage. But the situation is still a bit tricky and black can go astray very easy. What is the best move for black?

Solution …