If you need to switch without reboot then dual booting is out of question and hence so is Asahi. Asahi is for running linux on apple hardware. In VM you can run anything; drawbacks include non native performance, can’t directly use touchpad, gpu and other hardwares, it’s still running macos underneath which might be a concern of privacy depending on how much you trust the proprietary code by apple, not using free software stack etc.
zig build