I did some research and just purchased Thinkpad X1 Nano Gen 9 last week. My Debian Linux setup was fairly easy.
I had to drop Macbooks because it's NVMe SSD is soldered and is not upgradable.
Thinkpad X1 Carbon is a decent choice, but they all seemed to be limited to 1920x1080 screen resolution for some reason -- which is a big-no for me.