I have a surface Go Gen1 and linux worked flawlessly on it. The bootup was tricky af though.
There is a tiny linux surface community that I created here on Lemmy, ask your questions there and I’ll be happy to help (while making the answers avaible to others In the same situation): https://lemmy.ml/c/surfacelinux
I didn’t know about öffi, thought it would only cover Germany but it supports much more countries. Thanks for the tip!