A lot of the advice out there is anecdotal - ask a dozen people, get a dozen answers.
For my part, I installed plain Arch on a custom built system. I use the Nvidia proprietary drivers for my 3080 and I've had no issues with drivers or gaming. If you're talking retro, RetroArch or other assorted emulators have you covered no prob. If you're talking modern stuff, Elden Ring works online with its Easy Anti-Cheat and I play a ton of Trackmania which chains Uplay launcher (ugh) and have even managed to install mods with Openplanet which is a Windows only mod manager. One time my friend was telling me about an old Windows 3.1 pinball game. I downloaded it from abandonware (https://www.myabandonware.com/game/3-d-ultra-pinball-creep-night-3fh) and just launched the installer with WINE, it even placed a shortcut for it on my app launcher (kinda hated that actually 😅). I feel like that worked more flawlessly than it would have on Windows 11. Most games simply launch with Proton, however sometimes you do get weird issues that may involve trying some different versions of Proton. Dark Souls III for example still gets angry at anything beyond 8.X or whatever.
I think a lot of people look at the troubleshooting you have to do in Linux and dread it as an utter failstate of the system. Not true. In Windows when your system is hosed you're likely down for a reinstall or patiently waiting for Microsoft to do their part and patch it. On Linux, when something goes wrong you pop the hood and take a look. You don't HAVE to do it, you GET to do it.
Moral of the story is, your best bet is to try a dual boot if you can and give it a go yourself. I suspect the issues a lot of people are having is because they get too carried away with customizations and system configs. I try to keep most things basic unless I have a really good reason to alter them.
Arch gets a bad rep, but I think it's a great first distro for anyone with moderate or above skills. The primary factor is that you have to actually be interested in learning it, not looking for something that "just works".
I use Arch on my beefy gaming PC and I run updates every day because I'm a dork. Perhaps unsurprisingly, I've had better stability doing this than with the monthly patches on Windows. That's not to say there haven't been issues, Windows sets a low bar. But here in this year 2025, the "innovation" of paid software is excessive and often not worth the cost of dealing with service subscriptions and whatnot. The software in FOSS land tends to be more conservative in its construction with a focus on doing the thing it's supposed to and usability. People want their distros to work, it's not like Arch maintainers are just breaking it all over the place because, "oopsy, gotta stay up to date!"
Anyways, here's how I prioritize things:
pacman -Syu
. Conversely on Windows, you have to update all software yourself by either downloading a newer version and running the installer, having the program install a system tray icon to pester you, MAYBE the program implements a self/auto update? Or maybe it prompts you for an update and then just sends you to the website to download the latest version and install it yourself. Kind of a mess, really.I hope that helps a little bit, let me know if you'd like further clarification on any of the points.
It seems like a lot when you're first learning, but I keep all my notes in Obsidian and once you understand how you're building the stack of software on your Arch installation I think it'll click for you. To fully update my system I run:
pacman -Syu
yay -Sua
flatpak update
You can update pacman packages with yay, and you can update flatpaks with Discover (I think) but I do it this way just because I'm meticulous and I like keeping my eye on things. Still, pretty easy I think?