Linux has reliable sleep on many more laptop models than mac os. But the rule is that you need to buy known good hardware that supports Linux to have a frictionless experience. (Yes this means you often have to buy something that's been on the market for a bit of time already.) Anecdotally I've had less sleep problems than mac-using coworkers, over a long time and many laptops.
I was thinking of somehow getting my hands on the FrameWork laptop since everyone and their mother keep singing praises about it but going through its forums makes it clear that it also doesn't do suspend and resume reliably.
I've already seen plenty of people reporting that their AMD laptops don't do suspend resume and break with every new kernel release. I assumed Intel would be better but reading about the same issue on FrameWork forums isn't encouraging at all.
Any hardware that ships with Linux, for a start. For another, anything whose quirks are documented on a popular community site (e.g., the Arch Linux Wiki).
It's important to choose a distro release a little bit newer than the hardware.
The Framework is brand new and doesn't ship with Linux, so I wouldn't expect it to be a trouble-free experience.
One way to know is reports on the web like you are already reading. Business ThinkPads with integrated GPUs tend to have many good models, for one concrete direction if you haven't found a starting point yet. Asking your sales rep, certifications, trying a live USB stick of your preferred distro at a friend/coworker/shop/it-dept owned machine can work too.
In my experience, "known good hardware" is ">2-year-old hardware" when it comes to Linux.
But, I'm a bit cheap, and I treat optimizing older tech as a challenge, so I think I've just declared myself both an outlier in general and a stereotypical Linux user.
My AMD Thinkpad was released a little over 2 years ago and it still has serious flaws. And if the AMD gitlab bug tracker and bug reports on forums are anything to go by, I'm not optimistic about those flaws going away in the future.
I have no idea if the situation is just as bad on Intel.