As a result, I've stopped dual-booting in favor of WSL, as my Linux machine is accessible without compromising on the main OS ...
I don't think Virtualbox has a UEFI option, so I think virtualbox is (rightly) booting legacy. But still it can't boot from that ISO I just tried VMWare Player I notice that one can choose UEFI or not ...