Use NVME.
Make sure UEFI mode and settings are enabled in the BIOS.
Make sure fast boot is enabled on the boot devices menu.
Make sure the XMP memory profile is enabled.
Make sure fast start for the memory controller, in the advanced memory settings section, is enabled.
Make sure that only partial USB initialization is enabled in the boot settings.
Make sure that S.M.A.R.T checking during POST process is disabled.
Remove all drives from the boot order list, disable, except for Windows boot manager and the drive that contains the Windows boot manager, unless you are booting from some other OS.
Aside from that, there really isn't much of anything worth worrying about AND as I said before, unless you are constantly restarting (And if you are, WHY the heck are you doing that) then the few seconds it takes to boot windows shouldn't be on ANYBODY's list of priorities when it comes to tweaking their system. Who cares if it takes an extra two seconds to boot windows. There is 86, 400 seconds in a day, taking 30 seconds or less to boot up Windows isn't going to cause anybody some irreparable harm or kill them.
If restarting Windows is taking up that much of your day, stop restarting all the time. It isn't necessary. Neither is shutting the system down each day UNLESS you live in a region where you get daily thunderstorms and have to shut down and unplug to protect your hardware. That's the only reason I can see for daily or multiple daily shut down routines. For restarts, IDK, go take a pee while it's restarting or something if it truly hurts your feelings that much to have to wait. It's really a solution to a problem that doesn't matter or even exist.