I try not to visit this website often, because I just get so frustrated with all of the advertisements, and then I have to edit the hosts file, and then I am mad. So I try not to get mad.
However, I just did a clean install of Windows 10 through a USB. A few things to note, if you do burn the ISO to a USB, make sure you use GPT (or whatever it is called, NOT MBR), it's formatted as exFat, and that you have the MSI file for your Surface. You will also need a USB hub and a mouse, as NOTHING will work on your Surface unless you inject the drivers beforehand, but I am not going to go over that.
With a fresh install of Windows, I haven't come across a single issue yet, and my battery lasts at least 8-9 hours under normal usage. It will last like 6-7 is I am streaming a lot of videos. It's still like 60% better than I was getting.
Use Rufus if you want to make your own ISO. Remember, GPT (or whatever it is called, just not MBR), and exFat. Get the 64-bit ISO from Microsoft's media creation tool. Do not create the USB from that tool, it won't format it in a way your Surface can boot from.
Cheers.