It's common with PC laptops. Mac doesn't cook but it doesn't fully go to sleep either.
I set my framework up with a little over 32GB of swap so that I can do hibernate. Resuming takes about a minute, but at least it's not draining battery since it is shutdown.
> The laptop is also prone to occasionally cooking itself in a bag and discharging the battery while "suspended".
I've heard of that being common on Linux laptops in general (fortunately mine doesn't do that). Why is it so difficult to do right?