Why would you run Linux or Windows in a VM? Because you want access to a second, third, fourth, etc. machine running that OS for whatever reason, including testing as you mentioned. So in other words, this VM is useful for the same reason ANY VM is useful. And Macinabox especially useful because it makes deployment easy in a few clicks - getting a Mac VM up otherwise is a royal PITA.
As far as having a monitor connected, have you ever put together a bare-metal CustoMac or Hackintosh? The VM route is a lot easier to deploy and maintain.
And lastly, connecting to a Mac VM (or any Mac) remotely: Use the Mac's built-in screen sharing. It works well. Enable it in the Sharing pref-pane inside System Preferences. From Windows use RealVNC or other client to connect to your Mac. From another Mac, just browse the remote machine from Finder's Network path and then click the "Share Screen" button that should appear.
As far as Big Sur goes, I run it on my new M1-powered Mac, but I'd avoid it on Intel machines for now, unless you're developing and need to test solutions on that target. Stick with Mojave or Catalina for day-to-day and consumer-use. Big Sur has quite a few issues at the moment even on Apple hardware and it's a good idea to let those shake out over the next 4-6 months.