I used the 2020.1 version of the kali VM. https://support.offensive-security.com/kali-vm/
replace ${IP_WIN10}
and ${IP_DEBIAN}
with your kali and lab machine IPs
I ran Kali in VMWare Fusion (v11.5.6) on MacOS, and used VM shared folders so that I could work mostly with tools in my existing development setup on the (more responsive) host machine. VSCode has some fantastic extension to help you write markdown, and I could SSH into Kali and run TMUX with the excellent inbuilt terminal, meaning most things (those requireing a web gui) could be done without switching between windows much.