I have the exact same problems with overheating, fans and sleep/awake on Windows. It's crazy that this even happens on a clean install. You would think that after 40 years of OS experience they would get something as basic as this right.
Desktop Linux solved keeping applications updated decades ago. Microsoft seems to be making it worse every time they add another different application delivery and management framework.
True, Linux did solve this decades ago. And then made it significantly worse in the last decade with multiple package managers (apt-get, AppImage, Flatpak, Snap, brew, random .sh install scripts etc.). Remembering how a Linux application was installed and calling its update command is a chore, and updating will probably pull in some other 500MB+ dependency that's not shared with other apps because of a minor version change.
Would still use Linux any time of day over Windows, since I can actually use my laptop, but the state of package managers on Linux today is hot garbage, and in a worse state than 10 years ago.
I would gladly use only one package manager, but different applications offer different types of downloads. Do this for 30 applications, and you will probably need 3-4 package managers or install methods that do not auto update. Example: