Maybe it just works on MacOS, but it's prone to all kinds of breakage on Windows.
BIOS support for proper hibernation has been getting worse too because with MSFT demanding it, there is little reason to continue support.
I've had older laptops that do the sleep->hibernate setup without too much issue but now it is a crap-shoot on if it is even supported in the hardware.
All laptops support that though it's not always enabled as a feature by default.
For example, HP's enterprise lines have S3 stubs in their firmware. If you enable them, nothing happens, because someone deliberately removed the S3 blobs entirely.
You can disable that behavior. See: https://www.tenforums.com/tutorials/146593-enable-disable-ne...