I’m not sure about modding, as I never do any mods nor develop them. That’s why I talked about the shooter games, since they’re a major issue for people who play them and want to move to Linux. Because most of them don’t work. I know some modding software works on Linux through proton/wine, but I’ve never tried them.
Simple. Just don’t switch to Linux 100%. I’ve used Linux only for about 7 years then there was this game that wouldn’t work on Linux and I really liked that game. So I dualboot now. If you have an extra SSD/Sata in your PC, definitely use that to put Linux on it(to make sure both systems are separated from each other). Once Linux is installed, then install osprober on it and make sure you set your grub timeout to at least 5 seconds. That way both systems show up in grub. Grub is a boat loader for Linux. And the reason why I’m suggesting to separate the two OS’s is because windows always takes over the bootloader when it gets a feature update, and if you have both systems on one drive, it’d be a nightmare to recover your Linux partition. But if you have them separately and windows takes over, it becomes a matter of going into your bios and changing the boot sequence to make the Linux drive primary. Go in there and reinstall osprober/grub and you’re in the game.