Do you have a recommendation? Although I'm a rookie, I do like using Mac OS as a host, and running VMs for Linux. I am not a big fan of doing any kind of development within Windows.
this idea doesn't really work if you actually like macOS/Apple products.
Also it doesn't work if you stuck with Stockholm syndrome