Well it's clearly a hardware issue since you have similar problems on three different OSes. I assume you are suspending to ram and not hibernating to disk. A few things you can check:
1. Check your ram with memtest. Let it run overnight and see if any errors are reported;
2. Check with Samsung/Lenovo and see if there is any firmware update for that particular drive. See, for example:
https://support.lenovo.com/us/en/dow...4-bit-thinkpad
3. Check and see if there is any bios update for your motherboard that may address this issue.
You say this recently started happening indicating the drive was waking up normally for some time. It may just be the drive itself is defective or malfunctioning in a way that's not detected by smartctl, i.e. the drive is not properly handling a wake-up signal after suspending for some reason.