I recently had to do a recovery for a friend's laptop that was very problematic. Recuva got me some of the files but to get them I first needed to image the drive and use some utilities like Safecopy via PartedMagic Linux. For data recovery you may not want to just rely on free Windows utilities. I've found most of the Windows recovery solutions like Recuva, EaseUS, etc are using the same basic technology and most don't offer full recovery of more than 1GB worth of files without paying for them. You can find older versions of PartedMagic images from around 2013 that are free and will include Safecopy and DDRescue. I ended up deciding $9 for the newer version was worth it to be sure I had the newer versions of these utilities.
In the end I did recoveries using Safecopy, Guymager and DDRescue via PartedMagic (if you want you can build your own linux with these utilities for free, but I was in a rush) and -then- using Recuva in Windows on the image I created using Safecopy. I got different files back from each method. He was desperate for as much back as possible so this might be overkill for some, but useful for others.