First thing you should do is not touch it or load windows off it (if it even can)...in the case of an SSD the data is unfortunately likely gone. You could try partition recovery utilities but most of them aint free to do the recovery, but they will show you if the data still exists.
I have my own custom program that turns an entire disk into an iso file I can open with 7-zip or something...but its MY program, so that would require some trust...its the only thing I know of that may do you any good to be honest aside from paid tools.
if the data is there it will ignore the partition information entirely (whatever didnt get overwritten by the new one) and should show up in the file it creates.
Two problems, you need to have the 500gb of free space for an iso file, and you need to run it from recovery mode as an admin so windows doesn't try to prevent it
Sorry my custom prevention doesn't leave me much expertise in commercial tools...because why would I?
For paid tool I suggest minitools partition wizard as my top choice and easeUS partition master works (i own this from my crash) but its not as good...either ones demo version sucks and will only let you recover about 1GB of data free.
Honestly I could probably code you one in python now open source (remember my direct disk access? same concept), but if you really want your data my C++ version is tried and tested on everything from drives to ps3 console hdd's so I trust it.