I bought a Microsoft Surface Book 2 when I wasn’t converted yet. BUT: now it kind of rules. There is a custom Linux Kernel for Surface devices, everything except the camera works now. That means especially: attach and detach the screen from the Keyboard and use the pen with all it’s features.
I wouldn’t buy a surface device now, because I don’t want to support Microsoft. But if you find a Book 2 for cheap, this would be a possible solution to your search.
I am using input by a pen a lot, to draw in my PDFs. It seems like Starlite doesn’t support that? I hope I am wrong, this is a major reason for 2-in-1s, isn’t it.
Did you use the linux-surface-kernel? This project is awesome for getting as many functions of a surface running as possible. There are lots of useful information and tipps for every surface model too.