I've seen a hypothesis for this relatively common issue, which is: laptop goes to sleep while connected to charger, then charger is unplugged but the laptop still believes it gets charged and starts downloading OS updates, emptying the battery and almost overheating in a bag.
I don't have a Windows laptop to test it myself, though.
Hell, while asleep on the desk (so plugged-in, grated) it tends to be hotter than while under active use. Under Linux, the fan basically never spins as long as I don't compile stuff and the PC is cool to the touch.
I also make a point of unplugging it before I close it because, contrary to Linux on the same machine, there's a very high probably that if I unplug the dock while the PC sleeps, the screen won't wake up again in a usable state (it's typically on, but it's either blank or it displays random colors). It gets its power via said dock.
This is a run-of-the-mill, full-Intel HP Elite book, with an HP dock running Windows 11, as recommended by HP.
And sleep doesn't always stay slept. We've had machines wake up in bags so when later needed they have near flat batteries and are nice & toasty³.
So sleep/hibernate not working right is hardly a significant difference when comparing Linux to Windows. In fact one of the laptops I had trouble with did sleep and hibernate properly when Linux went on it for a while, so at least sometimes the difference is not in favour of Windows.
----
[1] the couple of times that happened to me, the machine would still work via RDC and other such so an orderly restart could be arranged if I had another machine on the same network, but if I had no such machine available like when travelling a hard-reset had to be forced
[2] I'm told you can force it to be available again, but I assume the removal is an admission that is doesn't work properly so enabling it is risky
[3] being in a bag isn't great for cooling airflow!