I've repaired a number of broken systems that were upgraded from Win 7 to Win 10. In all cases the problems were created by starting from 'dodgy' Win 7 configs.
In a couple of cases I was able the restore the Win 7 config, once I spent a bit of time cleaning up the Win 7 environment, e.g. running sfc /scannow, removing vendor bloat, cleaning the registry, getting rid of unused application programs installed in weird places - like Wordperfect in WinSxS etc, the Win 10 upgrade was fine.
In at least half a dozen other cases, after cleaning up what was there, I was able to do this ==>>
Windows 10 an In-place Upgrade - Windows 10 Forums. That is a non destructive reinstall of Windows 10, the built in Restore and Reset options of Windows delete everything except itself and MS application bloat.
I managed to grab the 32 and 64 bit ISO's from MS before they deleted them, now you have to use their Media creation tool. After the in place upgrade you have to run WU for as many times as it takes to get Windows completely up to date. I suggest you get Windows completely up to date before updating other MS products (Office, VS etc).
The only applications I've needed to fix after an upgrade to Win 10, were browser add-ons (easily fixed) and Security Suites - as a result I uninstall any Security Suites (with dynamite if necessary) before doing any upgrade.
One other tip, avoid Windows 10 Home, IMO some of the things it leaves out (such as WU customisation and Group Policy editor) are essential - its crazy that users of Windows Home are expected to edit the registry manually, whilst users of Windows Pro get a GUI tool to to the same thing. They should have had just two major versions - Consumer (Pro) and Enterprise.
I won't allow my friends etc to buy computers with Home, if necessary I offer to lend them the money for the upgrade. I usually find retailers will discount an upgrade to Pro if you're prepared to haggle over a few extras - I usually need or want something. I avoid buying online because they normally have take or leave it attitude to pricing.
BR