The biggest annoyance to me is how small the border around windows is. On Windows, I can grab anywhere around the edge of a window and resize it, including in both directions from the corners. In Linux, I need an electron microscope to find the edges, and the hand of god to find a corner.
This is a problem with the DE that you use and not linux in general. Gnome and KDE for example don’t have this issue. I’m guessing you’re using xfce?, since I had the same issue with it.
There isn’t a best distro that supports surface hardware. You have a to install a distro of your choosing for which there is a guide on the linux-surface github and then follow the guide.