In my experience, it has usually been the best plan to obtain hardware drivers from the original hardware vendor. You are more likely to get the most compatible version for your system this way. Unless you are running end of life hardware without current driver support, then your options are a bit more limited.
Microsoft usually only 'suggests' driver updates if it detects that you have an out of date driver version for the OS you are running, and there may be a newer one available. The only problem is Microsoft's catalogue for drivers is a best guess system based on your hardware profile, and it not be perfect.
I am OK with drivers from Microsoft for peripherals like mice, keyboard, printers, etc., but usually avoid them for high performance items such as graphics, audio, and networking...
One way to force a re-install of the current driver is to go to device properties in device manager > driver tab, and select 'uninstall device'. Then reboot, and the device will be re-detected and Windows will install the current driver again. You could also try the 'update driver' button, where you can search or browse for another driver.