Did you look at your minidumps?
I notice that the new driver are also not stable and rolled it back, in the moment I using the new firmware and had since no BSOD over USB c to Hdmi. But the testing perioide was lest than one week so I will observie it the next couple weeks.
I also change the FPS of my 60 FPS monitor to 59 to match the FPS of the Surface Panel. I no that the different should not have an effect, but in the moment we are QM of MS.
I not so sure about the Surfacedock 1 because during my time using it with my SP 7 I got like to many BSOD, due to that i return it. So I am not able to verify your experince with it.
That the Dock 2 is also buggy is strange, because I had the hope that it will work, but your comment prevent it me to buy it and try it out. How is that possible: "Note that my surface pro 4 is working like a champ on the dock 2**", because MS is writing on their website for the Dock 2 that SP 4 is not supportet….**