Right there, my biggest issue with Linux.
Like it or not, EVERYTHING has a driver that works with Windows
That's also why I say Linux feels like an "old" operating system.
Early adopters and techies are frustrated by this lack of drivers for the latest and greatest peripherals.
Someone who barely uses their computer; and probably has had the same printer since 2006?...Linux has a driver for that printer...
I don't think Linux is the best, or the most modern, or the most up to date.
I think it is the most self sufficient and flexible for people that don't want to get forced into a hardware update, or depend on "IT guys" for a restore.
At work, where there are something like three "IT guys" managing the software for a team of ten... they can deal with all of Windows' intrigues and nuances.
(As it is, just this morning... even with three IT guys managing our stuff... Windows put out an update last night... I came into work to log into Microsoft Teams, for an introduction meeting with a prospective new client... and my desktop didn't recognize my security credentials...it took an hour for our IT guys to back the last update out of our system...so that we (the non-IT guys) can log in and, you know... actually work... they'll have to try to reconfigure the update and push it through over the weekend... for some reason, this has never happened with my Linux machine at home...)
At home, my plan for a computer going bad is...any file that I care about is on a thumbdrive somewhere. Linux... is also on a thumbdrive.
If I needed to lobotomize my computer to put in a new hard drive... or if it got some virus that was absolutely unrecoverable...or if the processor card went belly up... I can "restore" by...
Fixing whatever hardware needs to be fixed...
Format C:
Then reload Linux from the thumbdrive.
Done...
My backup plan for hardware without a Linux driver... (say... printer)... is... buy a printer with a Linux driver. What'll it cost? 50 bux? I can't write a driver for that. It's also less than the cost of an hour of downtime, due to some Windows update... that really doesn't matter anyway... being buggy...