Modern Standby is the culprit
Many blame Microsoft's S0/Modern Standby for laptops waking, heating up in bags and draining batteries, and miss the old S3 sleep where everything really powered down.
Wifi and MediaTek drivers break sleep
Commenters trace sleep crashes to wifi drivers, especially the MediaTek MT7922 and Intel AX211, and work around them by disabling power saving, unloading the driver or switching to a USB dongle.
Macs just work, PCs vary
Mac users say sleep is reliable for them. Others reply that the many hardware and driver combinations on Windows laptops make reliability hard, though vendor QC still gets the blame.