The issue you describe in
#1 has been a problem for me too. I did just about everything I could think of but could not get it to stop with any consistency.
I go back and forth between docks with multiple monitors and have had sporadic issues with various builds. I have an original surface dock at home and the newer surface dock at work. Sometimes undocking and re-docking would fix the issue.
However, I ended up going into Mobility Center (Right-click Star Menu) and turned on Presentation Settings to keep things "always on". This has been a pretty solid workaround for me.