I’m with you with (distribution) choice (that’s definitely stressful, especially when you aren’t used to actually having to choose what kind of computing experience you want) but driver/program distribution on Linux is less painful/easier than on Windows on average. If your hardware happens to be supported, everything should work out of the box without the need to install drivers; the biggest problem for more or less average users would be having to install Nvidia drivers if they have a Nvidia GPU. Installing software is generally as easy as opening your distribution’s software store, searching what you need and hitting the install button.
Normally I don’t really appreciate hosting suggestions as most of them are pretty similar, but this looks really interesting and I’ll definitely take a look at them.