

Sleep/hibernate has been a pretty big problem for a while. As for the gpu, have you checked out NixOS? There’s ways to enforce your integrated card to handle everything and change states for certain apps to the discreet card.
It takes a bit to learn, but nixlang is pretty simple. I’ve heard it referred to as “JSON with functions”. It also has the largest package repository of any OS and is atomic, so its hard as hell to break. You can even make separate, containerized dev environments with flakes.
I walked this path at first, too. For me, it was more like my stubborn battle with Microsoft than not wanting to learn Linux (I had already learned Debian some time ago).
I’ve flip flopped back and forth, but after the recent bs with screenshot and OS-side ads (for a PAID software, mind you) I haven’t even given Windows a second glance anymore.
If you’ve got the knowledge to truly debloat Windows, you have the knowledge to set up Linux.