Net Framework in its various versions is required by some of your software to operate properly. It is unlikely that you can dispense with any of it unless you no longer use the software that requires it. Perhaps some trial and error may find what you could dispose of but beware uninstalling and reinstalling Net Framework versions can lead to problems with Windows Update. Best to leave well alone.
How to get Windows 10 now: how to download and install Windows 10 even if GWX.exe is missing