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.
Surface Pro (2017) vs Surface Pro 4