I don't know Starlite, but here's my Surface experience:
I've installed Linux on a couple of Surfaces (4 and 6, with Endeavour, Ubuntu, and Mint).
There's a custom kernel that's maintained just for Surface devices: https://github.com/linux-surface/linux-surface
Right after a fresh install, it basically functioned but not everything worked.
After installing the custom kernel that includes all the right drivers, everything seemed to work really well!
You can get a used Surface Pro reasonably inexpensively online. For power, performance, and reliability, I probably wouldn't recommend going older than an 8 right now.