Yo
Have you try to install win on a different drive and just boot to that, and then you in win you can use the "bad" drive like a normal one, and then get all the data of it?? And if you can get all the imported data of it, then you can format it and run a health check on the sdd. And try to use HWiNFO64 and DiskCheckup can give you idea, on is health.