

I’m a technical person and even I struggle with what/how the hell I’m supposed to even install applications on Linux:
On my distro it’s 1) Open App Store 2) Search for Software 3) hit “install”.
Should I download the binaries? Should I use snap/flatpak/etc?
That’s a matter of personal preference, but once you understand the difference, which is really not that complex, then the choice should be practically automatic.
If I do one vs the other which is more up to date?
You can check the version number.
If I can’t find it in the software store can I trust random online sites?
You have the same issue in Windows.
I wasn’t giving you guidance, I was jut pointing out that you are making it sound like some insane struggle to get and install programs on Linux. Usually it’s even more straightforward than in windows, especially if you already know what you are doing.
Those are all examples of things that increase usability. Having multiple different ways to install a piece of software is only a problem if you allow choice paralysis to consume you. Right now you know just enough to know those options exist, but not their purpose or function. Literally less than 1/2 hour of googling would answer all of those questions, and with the benefit that you now better understand the useful functionality of your operating system. You only have to spend that 1/2 hour one time, and for the rest of your life you wouldn’t stress out over a flatpak vs a binary, or whatever. And again, for a new user they are probably best served by just opening the app store and hitting install. Easy, breezy, beautiful.
That’s just not true. Linux has had app stores for decades. Windows didn’t. Until recently, if you needed an app for Windows you had to trust ‘random online sites’ to get software. Now that Windows has it’s own app store, you can use both ways install apps in Windows- no different than in Linux.
I just remember being a new Windows user and having to learn what a .dll and a .exe was. What the registry was, what installer ‘wizards’ were and how to properly use them, how to find the place in the control panel where you uninstall programs, how to update my system, what ‘fragmentation’ meant how how to solve it, how to not get viruses and how to remove them if you did, how the file system was set up and how to navigate it- There was a lot of stuff to learn, and you either learned it or you weren’t able to properly use your system. Same when I briefly switched to OS X.
It’s no different in Linux. People just don’t want to take the time to learn how things are done in Linux. The reality is it’s really not that hard to get up and running in Linux at all. And while you can always go deeper and learn more- its typically not necessary nowadays. I put Linux on my moms old computer when she was in her 70’s. She was not a techie person at all (extreme understatement). It took about 5 minutes max to get her up to speed. It was never an issue.
It’s simply a matter of readjusting your mindset. If you are about to do a simple and straightforward task that you already know how to do, chances are in Linux there are 10 other ways to accomplish the same thing- but you are in no way forced to know what they are or how to do them. If you are curious and want to know- that’s great. Take a little bit of time and learn them. If not- don’t.
Choice is good.