He's on 11.0.1. That's the problem.
The ability to boot into another MacOS install on another partition just got added to 11.1.
So Apple just missed making dual-boot available.
Also, Apple can very easily allow booting Linux or Windows 10 on ARM, but then they'll also have to provide drivers for everything. That's a lot of pain and suffering for such a niche use case. Virtualization can potentially leverage drivers already built in to the OS.
Have you tried installing Ubuntu on a MacBook with Touch Bar?
Install Linux on your MacBook Pro with Touchbar is a bad idea. The hardware support is not satisfying. Especially not for a desktop system. Here is why...
geeknet.me
So for that reason, I'm actually going to stick with virtualization. With virtualization, I'm only losing at worst 10 - 15% performance. Negligible given how fast M1 is. Plus I still have full access to Mac OS, Touch Bar, and everything. Also... it's very very easy to take backup snapshots of a virtual machine... versus trying to back up a full computer.