sleep/standby on linux has really gone downhill in the last couple years, mostly because of microsoft's modern standby, which has become a price discrimination option for HP/dell/lenovo which only provide the better supported S3/etc ACPI methods on their "linux compatible" laptops.
So, what happens is that Linux tends to "work" on lots of lower end laptops/etc that ship with windows, but suspend will consume considerably more power vs just turning everything but the DRAM refresh off (what happens with S3). If you find a laptop with S3/etc support, the battery will last for days in linux as well. I have an older cheap dell inspiron from ~2016 and it can stay in S3 for more than a week from a full charge, and with a bit of powertoy/etc tweaking idles at about 3W which gives it about a 14 hour battery just sitting there with the screen/emacs running.
So, its definitely worth getting a "linux compatible" laptop if your not a kernel hacker who is willing to fix bugs in various drivers. Even then if your picky and you get a bleeding edge machine its quite likely there will be quality of life issues for the first couple years until all the fixes work their way through to all the distro's/etc everyone runs.
Its actually a good reason for avoiding the tier 1 OEM's, because acer/asus/msi/etc tend to ship with a full suite of BIOS options which allow better linux tuning. HP has gotten quite aggressive about changing/etc the password/hidden key sequences to unlock the hidden bios options.