I personally had an okay time with Linux sleep in 2019 but for the life of me couldn’t get sleep-to-hibernate working and a quick google does not instill confidence in the current state of the world here. At least the process to set it up in 2024 is more straightforward on PopOS compared to my 2019 Ubuntu experience https://www.adlrocha.com/til/2024-02-13-linux-hibernate/
Power management is the one area Apple’s nanny state is a substantial advantage. Android took a long time to get good at battery compared to iOS (on my Nexus in 2013 I remember doing a LOT of fiddling to make sure random apps weren’t waking the CPU too much) but it seems great today.
Hopefully mainline Linux laptops get there too. Until then I’ll keep updating my mac-setup.sh script with ever more work-arounds…