It's actually a Microsoft problem. They've crippled any kind of sleep in x86 because they want to be able to spy on you whilst the laptop is off.
Any laptop after 2013 is basically unusable.
The framework laptop is so bad compared to my MacBook that I basically never use it. As any time I put it in the bag the battery is dead the next day.
Same with Windows and Linux. No difference. The thing just will always die after a day.
I either use my MacBook or my T430 for which I can still buy replacement batteries They're the only kind of sane devices.
I hope Microsoft's push to ARM will fix all of this mess and we can leave this chapter of buggy Intel and AMD "laptop" crap behind us.