As far as I know there has been progress made to add native linux support for the M1 (the work done by the people at Asahi Linux comes to mind) but there's still a long way to go. However virtualization isn't too bad, I've been using UTM and their prebuilt images and that's worked for most of my needs so far.