How do I dualboot Windows 10 and any macOS on my Kaby Lake laptop without reinstalling or erasing Windows 10?

My laptop specs: *Intel Core i5 7200U *6GB RAM *Nvidia 940MX *1TB HDD

Author: @NoobishNewbie