For a given feature, the user might not know how much of the implementation was done in software versus hardware. Apple excels at integrating their software with their hardware.
I was using Linux on laptops until 2004. When I bought a 12" PowerBook G4 and experienced WiFi, sound, and printing working reliably, I realized I could no longer bother with Linux on laptops. This reliability has suffered lately and I hope they can get it back.
Just to be clear, I have been using Linux since 1992. I am completely comfortable with Linux on the desktop and the server. What I found is that Linux does not deal well with configuration, and configuration on laptops changes daily (or more).
There's a few caveats:
* Sound works fine in general, but might be a bit buggy with Bluetooth. If you encounter any issues, installing Pipewire reportedly solves most of them.
* External monitors works fine, as long as you don't mix HiDPI and LoDPI at the same time. In the future, Wayland should fix this.
* HiDPI mostly works, but still requires some config tweaks for a handful of apps.
* Suspend/resume still sucks, mainly due to buggy nVidia/AMD graphics drivers. Only the Intel GPU drivers suspend reliably in my experience.
* WiFi works flawlessly, especially if you're using the Intel WiFi hardware, which is very common on laptops.
* Printing works fine except with Windows-only printers, but they are pretty rare.
* Distros don't really matter that much, but you'd might need to update your kernel if you use an LTS distro with newish hardware. The Ubuntu based distros, e.g. Mint/Ubuntu/Pop!_OS are good options and have the largest user base, so it's easiest to find solutions if you encounter any issue.
* If you just want to test hardware compatibility, I recommend trying Ubuntu 21.10 on a USB stick.
* You'd might want to look at /r/linuxhardware [1] for specific hardware recommendations for your needs. You can also look at the Ubuntu Certified Hardware [2]
If I would create a similar list of issues for Windows or macOS, it would be much longer.
YMMV, so you might need to try it yourself before making a more informed decision.
Testing the hardware support from a USB stick is something that can be done rather quickly.