Too many sites want to sell you "side dishes" for drivers or other software you really don't need.
As to the best driver for a device, go directly to the manufacturer's site for the latest authentic version.. or check with MS as to possible revisions. But the most recent driver may not be suitable, or totally stable. Best to stay with what works best.
For reference to drivers, it is best to create a partition on the main drive for just that purpose.. and also copy the OS install library to it. The source path can be easily changed in the Registry, and you no longer have to swap driver disks when installing new devices or features, or when references are needed. Include all system device drivers in that partition. And, yes, a chipset must have specific drivers per its model type.. generic ones may work, but not as preferred. Should not take up more than 10 gigs of space.
One 'driver assistant' you may want is from Intel or AMD, which does ensure you have the proper drivers for that specific model mobo.
Windows will sometimes balk about an "update" or "newer" driver. You may have to uninstall the device and driver, then redo the process and insist that the presented driver is the desired one. Can be a hassle!
For backup purposes of critical data, use another folder for backups. Can be on the same drive, or another partition/drive. Follow the old "don't put all your eggs in one basket" adage.
To identify drivers for devices, the Control Panel icon for the system has a tab for hardware and then device manager. Right-click on any feature, and choose properties. This will present a tab about the driver and version, plus provider. A 'spreadsheet' would not be required, as Windows keeps a record of all devices and drivers in its "Inf" folder.. including those not actually in use.
USB hubs may have several drivers. Most present USB features are USB 2.0 or newer.. but the industry standards maintain that they be backward-compatible to older devices.
A system crash can be disastrous.. loss of all data. But in many cases, a restored file can revive the "dead entity" in full.
You may want to consider a USB drive, on which a Linux system is installed.. which can access a drive that is otherwise not accessible.
F@H.. to solve mankind's maladies.. in our lifetimes!