What version of Windows 10 are you on? You might create a Windows 10 installer from another system using the Windows 10 media creation tool. Plug into your system, run setup and tell it to upgrade this PC, and select the option of leaving all of your files etc in place.
With any luck, it will complete leaving your applications etc in place and detect most of your drivers, or at least critical ones like network for example. Once it's fixed, don't mess with drivers unless something stops working, or a new graphics card driver is out or something.
As far as graphics drivers, your best bet if you have an nvidia card is go to nvidia.com, select your card from the list, and download the drivers from them.