User2288
There's plenty of problems with linux, most notably it is quite poor in terms of security compared to Windows, MacOS and especially GOS. However, I disagree with most of the points you mentioned:
1: Gnome has this, it just isn't an annoying popup like window and sits in the corner of the files app.
2: Ubuntu LTS handles this just fine.
3: I'm not sure what you mean by this exactly, I have remote drives mounted permanently on my Linux install. Secondary storage drives will also auto mount. Do you mean you have partitioned your main drive into two separate storage partitions and are having trouble getting them both to auto mount at boot?
4: Gufw works just fine
5: Both Mullvad and Proton have GUI clients, as well as many other providers. Which provider are you having this problem with?
6: Fstrim works just fine, and systemd should automate this.
7: This is admittedly a bit of a headache, as doing this will break dist upgrades, and most online tutorials, especially video ones, are severely outdated. If you know what your doing and understand the consequences, it can be done on almost any distro. I'm not sure why you'd need to do this however, the guided install works for pretty much all hardware now a days.
8: Yeah Linux uses swap partitions instead of a page file. It isn't dynamically sized and so it takes up a bit of extra hard drive space, so what?
9: Why do you want to do this? You can use symbolic links to bin if you really want to have the executable somewhere else, but it doesn't make much sense to me. It's going to be accessible to the rest of the system regardless of where it's stored. Portable Linux apps exist, and can be run in any directory if you give it execute permissions, and app images are happy to run anywhere.
10: This most commonly happens when users follow outdated or bad tutorials. It's a real problem for the Linux community, because only users who don't need the tutorials can recognize why they shouldn't follow them. Super valid complaint.
11: Pretty much the same as above. It's a new os, it takes time to learn. It's not helped by how fractured the distributions are. Many things just won't work the same as your workflow for Mac or Windows, and it's a real ordeal to try and force it to. In time, you'll learn the 'optimal' way of doing things in your preferred distro. It would be similar to switching between windows and Mac if you've been using one for ages, but with the added ability to totally break your entire OS with a few simple commands.
12: I disagree but to each their own :)
13 & 14: I don't really do any customization as I just want to open my computer and start working, but my understanding is there is lot's of UI customization you can do on most distros, though I believe gnome is a little lacking in that department.