I agree with you. I'm a fairly new Linux User and I start to run into these issues too. I think Linux just lends itself to projects that require you to google. It's the endless fallacy of "Just because you can, doesn't mean you should"
However if we apply the average user use case: (A laptop to do light surfing, consuming media, and writing Emails) Linux can run (mostly) perfectly fine. (If you choose a reasonable Distro, not Arch). Personally I run Fedora with Gnome.(Realistically Ubuntu is a better choice for average users) Most major apps work via flatpacks and update centrally from the app store. They work out of the box. Firefox, Thunderbird, Only Office, Spotify what more does a Luser need?
Now granted one thing that does not work is legal streaming. No DRM Protection means no HD, High bit rate streaming. So you need to fall back to sailing the high seas.
Power management works out of the box for example under Fedora. Never charges over 80% notifies me at 20%
Sure having a better looking login screen, would be nice, but do I really care?
Sure emulating a 20 year old Windows game would be cool but I can't expect to run that as is on Linux.
Sure a better weather app in the notification bar would be great but I know that my local weather is never accurate anyway.
I'd say for most Luser cases Linux will work out, just don't make the mistake of thinking it's a proper workstation.
I personally think the key issues still holding Linux back are
Not installed on PCs on standard brick-and-mortar shops
Microsoft's tight grip on enterprises and businesses
Non availability of industry standard applications
Availability of choice, which creates choice paralysis for the user
I don't agree that there are no problems on Windows. There are different types of problems but users are so accustomed to them, they will go through more hoops to solve them, when it's trivial on Linux.
We have to introduce Linux much early to users to create familiarity.
So just to use Linux I have to stop watching netflix, prime , fine I don't want to pay for inconvenience anyways. No games I want to play and weather is what I see out of window.
But you see you give up small and easy things which IF one wants are there on Windows, even if I decide to emylate NFS I can't do that on Linux .
Don't get me started on using HDD with Linux , plug and check every app if it's available is that app ?? Whattttt i just want to plug it and use it via file browser in All apps without -f - u-c-k c