You shouldn't be installing printer drivers in 2020. When you buy a printer look at the spec sheet for the following.
Ports: 80/443 for IPP and to a lesser extent 9100 for raw if you have a print server or desktop that can handle some pre-processing.
Languages: Until 5+ years ago you were stuck and had to pay out the ass for real PostScript support or go with HP's PCL which wasn't so bad since they have OK Linux drivers. However since every printer now supports some form of mobile printing it means they have to support at least one of PWG/DirectPDF/PCLm under the hood which are all open formats (but sometimes low end printers will only support them over WiFi Direct to get the mobile certification but won't let you use them over the regular network or USB so sometimes you'll get cucked even if the spec sheet looks good).
If your printer meets these specs you have a "driverless" printer. There is similar less standardised stuff for scanners too but I've never had to use it.
The last thing to do is is to give your printer a static IP (and remember to update the printer properties on your OS to talk directly to the IP). If you rely on mDNS/DNS-SD/Bonjour/Avahi/etc it will often disappear off the network or take minutes to print. With a static IP it will always be found and work instantly.
Generally speaking even <$100 HP printers will now meet these specs and they are the best driverless, open source compatible printers. Stay away from Brother, Lexmark, etc as they're still all proprietary shit until you get to the high end. Brothers are only the cheapest to run until you find out they haven't built a driver for your architecture and now you need a whole new printer (which is maybe not a problem if you plan to always stick to x86 Windows).
tl;dr Apple pushing AirPrint for iOS inadvertently revolutionised printers again and you no longer have to pay $1000 for a PostScript printer if you want one that supports open standards (AirPrint itself isn't open but it's built on IPP/PWG so it usually means both are supported).
E: Better explanation/comparison of the driverless languages:
https://openprinting.github.io/driverless/01-standards-and-their-pdls/
I skimmed over it but old school port 9100 with PostScript or PCL isn't driverless but it is "open" and you can build the drivers for any platform. A lot of ancient 15 year old HP printers can be setup this way. On Windows you can usually get them working by manually setting up a network printer and selecting the correct PCL version driver that comes with Windows.
If you're taking a risk on a cheap driverless printer then HP is best because even if you get cucked by WiFi Direct you can probably still use PCL over IPP or 9100.
E2: Also noticed that link says CUPS 2.2.2 added support for Apple's URF raster so AirPrint is now "open" too? I haven't really done this shit for 3-4 years so I don't know the current situation.