If you're running legacy OSes, you're most definitely not playing recent games with DRM or doing anything that can't be done on a recent Linux system.
Put short, I cannot corroborate your experience at all.
(I have been on and off Linux the last 10 years due to gaming, but it seems I will be able to stay this time, Proton often performs better than natively Windows)
Put short, you transpose your success to the whole universe.
It's even easier in any other distro.
I mean, my laptop doesn't overheat daily in my bag when its booted to Linux, but yeah, Windows is so easy. /s
* Sleeping doesn't work, hibernate sometimes work
* Keyboard buttons for screen brightness doesn't work
* Ambient light sensor doesn't work
* Vsync doesn't work
* Processor always highly clocked, draining battery
I was able to fix some of the issues in Ubuntu by compiling kernel addons of some sort. When I switched to Arch I could with the help of their Wiki fix all of the issues, but there was lot of text config files to edit, and some more compiling of kernel stuff. Even after that I still couldn't get vsync to work properly. Watching youtube while the screen is tearing all the time is very annoying.
If you want to run linux you should get a laptop that is validated to work, like framework or validated dell laptops. At least then you might only need to fix one or two issues.
When you say booting in your bag, are you describing the act of intentionally booting it without removing it from the bag while the bag is open (because taking it out of the bag is a surprising amount of seemingly unnecessary effort) or the "why is my bag warm to the touch oh shit my compy's on" surprise wake from sleep while the bag is closed (because, at least in Windows, there are some events that can wake a compy from S3 sleep at bad times, such as moving it, not moving it, or exposing it to oxygen)?
The latter was quite jarring the first time it happened and so far the only workaround I've found is hibernating the computer before packing it up (which isn't a big deal, but bothers me anyway, because I don't move it often enough to make hibernation my default "lid closed" action).
So, yah linux is still shit, but at this point it might have finally reached the point where its the least shitty if your careful. Largely because the competitors are doing their darnest to destroy their own offerings while chasing features/etc no one actually wants (ads anyone?).
Kernel 5.15 still seems to be incompatible with running two monitors on a GTX 1080TI with any of the proprietary nvidia drivers I've tried.
Nvidia tends to be a bit of a no-no when it comes to linux these days because of the wayland fiasco (and others), although it might be getting better with their latest opensource driver efforts. Who knows, but the fact does remain that linux's refusal to have a binary driver ABI fsk's anything that doesn't have an opensource driver, so usually just make sure one exists before even trying the HW.