dont worry about removing old drivers, its more likely that as the drivers are updated, they overwrite the old versions.
anything you download, IE Nvidia drivers, this is just the installer for the drivers and unless you need to reinstall an Nvidia device, you can remove the download.
Dont uninstall anything from add/remove programs unless you know what your are removing, if you uninstall your wireless card drivers or lan drivers, you may find you cant access the internet, which you will need if you want to reinstall them again.
thanks i saw a few conflicting things on the web, thought i come here and check. ill just leave em be
the visual c++ files are usually part of games or apps that need them, again, leave them alone, they are there for a reason
definitely dont remove anything from device manager, everything is there for a reason, because it is part of your computer, uninstalling drivers for USB3, even though you might not have a usb3 device, will cause the actual USB port to stop working... windows has these things there for a reason, leave them alone.
the best way to keep drivers updated, is let windows update do it for you, it does a very good job and unless theres a major reason to not use the drivers it recommends, your best sticking with it