@(you need an account to see links) Your best bet will be using Boot Camp and dual-boot between macOS and Windows.
VirtualBox/VMWare/Parallels are fine for stuff like running cK programs, etc. I don't think you'd be able to play steam games on a VM and I doubt "compatibility layers" like Wine/CrossOver would work