M1 does only support one display natively; I think you can get around this with a usb hub. You can also airplay to displays/tvs that support it (anything you can plug an apple tv into, and many newer tvs). You can also use an iPad as a separate display if you have one.
There are a lot of nice things you can do, especially if you own multiple apple products (like, you can airplay music or video to your computer from your iPhone, or copy-paste between devices that share an Apple ID)
Some stuff is annoying though. Linux support on M-series chips is still evolving (though very usable), it's really not super straightforward to record the audio of your Mac (think screen recording that also captures whatever audio is passing through your AV Devices) because of implementation decisions way back.
Generally, I use a Mac though; because I get enough utility out of stuff like AirPlay, AirDrop, iCloud, and other random stuff that you kinda need to "just know about" to make up for the downsides of not being able to completely control my system.
Nix/nixpkgs is pretty well supported on Mac, though, so it's not like I'm forced to use all the default binaries MacOS ships with.
Also, their displays are really really good on the Macbook Pros and the speaker quality (especially on the 16") is by far the best sound quality I've seen come out of a laptop. That doesn't matter if you have a Mac Mini, though.