Filtering search results to see only the most recent contribution by each contact
Summary Fields Extension may be your friend. It will create calculated fields for 'latest donation' (and many other such fields) and these are then available in eg Adv Search.

Let us know if that helps with what you are after