The best way is not to dual-boot, but to run Windows in a VM under Linux.
Why even use Microsoft at all?
For a few games I can’t run on Linux
Because in the business world, Microsoft owns the desktop. Before retiring, I was an analytical chemist. ALL high-end chemical analysis instrumentation runs on top of Windows. Gas chromatograph, mass spectrometry, etc, etc.
Ny wife is also a chemist, and is still working from home part time. The proprietary data analysis software she uses runs on, guess what, Windows. Since I am her in-house hardware/software support that means that I run Windows as well.
Once she actually retires, all machines will become Linux the first week...