Granted, I've always had these kinds of issues with new laptops, especially when it came to proprietary nvidia or AMD graphics (before AMDGPU) and I agree it's improved a lot, but I still need to tell people that there's caveats with some (especially newer) laptops.
Linux worked perfectly on my old laptop from 2015 though.
- Thinkpad Carbon X1 14" (i7-5600u). Everything worked out of the box with Arch Linux at the time. Best experience I've ever had.
- HP Envy 13z (R5 2500u) everything works today but the out of the box experience was very poor. Windows update installed an APU microcode update that broke the Linux AMDGPU driver and had to run an -rc kernel for awhile. Took a year to get a touchscreen driver and years to get the driver for the tablet sensors (rotation, etc.). Total wait of 3 years for all features, but I never had the desire to use it as a tablet so I was okay with it. Sleep works but this laptop had awful battery drain issues in sleep (30% per day).
- Dell XPS 15 7590 (i9-9980hk) - Sleep is broke in both Linux and Windows. Everything else works well, including, notably, NVIDIA Optimus / DRI PRIME.
- Asus ZenBook 14 (R7 5800U) - second best out of box experience. Touchpad is connected via i2c and my Gentoo install didn't have it enabled. I'd never bumped into i2c hid devices other than touchscreens.