I second a ThinkPad with XFCE (such as Xubuntu) as the best combination.
A few things which, although obvious in retrospect, I had to learn the hard way:
• Get a ThinkPad with physical buttons under the touchpad, if you like to track with your index finger and click with the thumb. I made the mistake of getting the kind where you push the entire touchpad, and it's very hard to use. Apple's was at least useable, this is not.
• Get a ThinkPad with a physical Ethernet port. USB dongles are finicky and unstable on Linux, and there are places / desks / offices where the WiFi is flaky.
• Choose the stable release of a well-supported OS (Ubuntu, Mint... whatever) because the beta / newest / testing version will make you lose time on bugs and freezes.
Overall I agree with your post. There are some things I'd like to point out.
- ThinkPads have amazing linux support. Dells aren't bad either. I have used a few dell laptops with linux as my daily drivers and no issues. Currently typing this on a Latitude E7450 and have had everything working out of the box.
- I am using a USB wired connection without issues, works out of the box.
- Currently using Manjaro linux and enjoying the heck out of it. Haven't done a reinstall in over a year and it's very stable across updates.
Did you try to use it? Whenever I have to take out the cable, I ask a colleage with long nails for help. As I keep T480s upright with on hand, they pull down the clapet simultaneously from both so I can pull out the cable with the other hand.
A few things which, although obvious in retrospect, I had to learn the hard way:
• Get a ThinkPad with physical buttons under the touchpad, if you like to track with your index finger and click with the thumb. I made the mistake of getting the kind where you push the entire touchpad, and it's very hard to use. Apple's was at least useable, this is not.
• Get a ThinkPad with a physical Ethernet port. USB dongles are finicky and unstable on Linux, and there are places / desks / offices where the WiFi is flaky.
• Choose the stable release of a well-supported OS (Ubuntu, Mint... whatever) because the beta / newest / testing version will make you lose time on bugs and freezes.