

- Distros : as others said, Mint is a solid choice. I personally use ZorinOS because it’s very close to the Windows interface and I really enjoy it, i installed it on every computer in the house x). I saw Pop_OS recommended for gaming too.
- Hard incompatibilities : as others said, some big games with kernel level anti cheat might not work (Fortnite, Apex Legends, Valorant, Rust, etc.). Along ProtonDB, a great site to keep track of that is https://areweanticheatyet.com/. Other than that, I ended up being able to run approximately anything, from old indies to modern big games without major problems, though it may involve tinkering.
- Tinkering with linux : if you are used in googling issues and browsing a bit through old forums posts, in my experience you’re good to go. I found a solution to every of my problems but one : it’s caused by Nvidia drivers. As you asked in another comments, AMDs and Intel’s drivers are open source, and so it’s easier for linux devs to adapt to them. Nvidia are proprietary, though they are going half-open-source and there is an attempt at building an open source driver from scratch, but their basic drivers options may clash with linux sometimes (in my case, the driver wont let linux turn off the screen when i’m inactive for too long, so not that a big issue).
- Windows compatibility : On 2 of the 3 computers i tried, having a windows 10 partition on the side is easy to setup and does not generate much trouble. My main computer is ZorinOS/Windows 11, and this one had more issues : each time i switch, i have to go in BIOS to set a setting that is made for Windows off, otherwise i can’t have multiple screens in linux. I also experienced some troubles which are probably linked to the partitioning process (i had to defrag data to create partitions) : if you can, i’d recommend making a clean multi partition drive, installing windows from scratch first, then installing Linux.
- Good luck in your process ! I was a bit reluctant at first, but now i’m really glad i did it. If you have access to another device, maybe try to install linux there first, so you can try it out and go through the installation process a first time.