Weirdly, my (five year old) Microsoft Surface runs Ubuntu perfectly. (Edit to clarify, after some initial hassle.)
I’m eying a Framework 16 next.
Edit: To clarify, I would not recommend purchasing a Microsoft Surface to put Linux on it. As others have pointed out, it’s not the smoothest setup experience.
If anyone already has a Surface and wants to extend it’s life with Linux, that I recommend wholeheartedly. With the disclaimer that there was some weird nerdy deep-dive extra setup needed.