There are some easy software fixes for a slightly bad hard drive, which you can run by just hooking it up to a new working PC.
If those don’t work, you’re looking at costly data recovery services that will be $2,000+.
In my view the best system for regular PC users is to have an SSD as their windows C drive and use a regular HD for large seldomly used files plus as a windows backup. There are other backup options for even more important stuff, but most failures will not hit both drives at once so this will be a good setup for most people.
I had an SSD completely fail once, and Windows backup completely fixed it with just a few clicks.