I love my M1 Mac, it's smooth and super-performant - it does however make things a bit hard to build for SharePoint SPFx mainly due to Node support on Apple silicon.
To setup, I created an Ubuntu VM in Azure which defaulted to SSH keys. From there, I followed this to connect to a remote host - the only part missing was how to reference a key file
Now I just gulp serve
and the Browser on my Mac serves that WebPart over SSH from the Linux VM