It's not complicated though. It's just different than windows. It's also not an issue with Linux. Thunar just doesn't behave the way you want it to. Files in GNOME works fine, but wildcards don't require a to search.
I've used Linux exclusively at home for the last 10 years. We deploy Windows where I work. This is not normal. Despite my disdain for Microsoft, the setup process on Windows is straight forward and easy. It's one of the things Microsoft gets right.
This idea of OS superiority is pointless. Every major OS has things it does better than the others. We should look at those things to improve Linux in areas where it lags behind.
Arch is similarly this easy. I think where I usually see the most people complaining is when a new shiny version of the driver has come out and they try to update manually, breaking system packages and borking their system.
I'm not saying I have personally done this before. Nope. Not saying that at all...
Snap is not fully open source. It's slower than flatpak, it's centralized to Canonical's servers.Flatpaks so not update by default where snaps do, so if a feature breaking update is released and you haven't disabled automatic updates, you're screwed with snap. Flatpak does not need admin privileges where snaps do.
I'm running Arch with dual Nvidia cards. It's nice to have a distro that actually updates it's Nvidia driver on a regular basis without having to manually do it and breaking things. Any rolling release should work just fine.
I couldn't run Linux on my PC due too lack of hardware support at the time, but FreeBSD had support, so I ran that for a couple of years until Linux caught up.
At that time, there wasn't much choice when it came to distros. These days, it's a little bit of everything. Arch on my daily driver, RHEL on my ERP and DB servers, Ubuntu server on my Dev server, and I'm planning on deploying NixOS across the 700 PCs at our different locations.
545.29.02 makes Wayland far more usable with an Nvidia card. We finally have Nightlight support in Gnome.