Thinkpads are absolute tanks and support Linux quite well. Would shy away from the T470 and T480 though. The touchpad on those isn’t really well implemented. If you don’t care about reliability my Surface Laptop Go does Fedora Silverblue 38 really well.
I’d have to go with Mac OS. BSD isn’t nearly as usable as Linux sadly. Just look at bluetooth support. Windows is for business workstations in my opinion, and sadly college students as most of their tools are M365. It doesn’t really make sense for most home use. At least Mac OS doesn’t insert ads for applications in the app menu.