Things have improved a lot since this article was written. Running Linux VMs on an M1 Mac is easier than ever. Homebrew Qemu and UTM work out of the box. UTM also supports bridged networking. I haven’t had a chance to try it myself, but I believe libvirt also works now without doing anything special.