While people disagree here, the step that matters most is to report the obvious fakes rather than ignoring them: it costs nothing to try. After giving it a proper go the ones people keep recommending have improved the filtering a fair bit, and it shows in the reply rate.
In my experience, if you keep getting the same profiles the answer is usually to skip anything asking for a card number to read messages rather than check the free tier limits before you commit. Judging by my own inbox, the reporting system is the thing that decides it, although apps with a strict photo policy rarely say so.
The free tier changed quite a lot these past few weeks, and it makes a real difference. If I'm honest, I'd keep the first message short and specific rather than check the free tier limits before you commit, since most complaints trace back to that one thing.
Depending on what you are after, Datedesire does more than most for anyone after something slower, going by the last few threads.