It is also an immutable distro.
It has been completely smooth for me, that said for Discord, I would recommend installing Vesktop as a flatpak, it is an alternative electron packaging of discord with Vencord (a plugin framework for the discord client) but more importantly it has support for screen sharing, that the official Linux discord client has but with a lot of issues.
Probably it won't make too much difference for you, though...
https://github.com/augustobmoura/asdf-protonge
I have a laptop with hybrid graphics, the discrete chip being NVIDIA. I followed these instructions:
https://docs.fedoraproject.org/en-US/quick-docs/set-nvidia-a...
A few years ago, i did have all sorts of problems with graphics performance, but recently it's all worked perfectly. I may also have applied some funky environment variables in my Steam settings; will hopefully remember to check later on.
I have a SteelSeries controller, and at one point used that to play Behold the Kickmen. Worked fine, as far as i remember.
DXVK_HUD=compiler gamemoderun %command%
Ubuntu does have better non-free driver mystery-blob support, and while that is not necessarily a good thing... it makes it compatible with a lot more hardware.
Anecdotally, Fedora was frustrating as F as a desktop due to limited package ecosystem. Thus, it is better for headless servers due to the security model. =3
I've had some crashes of Steam itself in the past and I don't know if those were somehow distro-specific.
I don't think I've run into any issues with games themselves on Steam that would have turned out to be distro-specific. Installing and running games on Steam is the same point and click exercise. Steam uses its own set of runtime library binaries for games anyway, so that probably also unifies things for games regardless of the distro.
Discord worked fine when I used it. I wasn't a heavy user though.
Someone said not to use Fedora if you have an Nvidia GPU and I have no experience with that. Also, I don't know about controllers, but I doubt those come with proprietary Linux drivers so I wouldn't assume there'd be much difference between distros.
Admittedly I have had some sporadic issues with games not starting or having very bad FPS, but I have no idea who is actually at fault for those issues (and I doubt it's Fedora, maybe an app or a gnome extension or night mode messing with the compositor). Like I said, they're sporadic, so it only happens occasionally. The rest of the time it's smooth sailing.
I've been told Bazzite is a really nice Steam-focused distro: https://bazzite.gg/
Haven't tried it yet, I'm procrastinating moving a gaming desktop to Linux as October gets closer (end of Windows 10 support; end of Windows support for that desktop's CPU/TPM).