arm64 != M* hardware
Arm on Linux is fine. Supporting all the other SoC parts will obviously vary by vendor. I believe there are still many things broken with Apple's M* platform, but I'm pretty sure it boots. If you really want an Arm laptop, get one the new Qualcomm setups.