How long it takes Windows to fire up is a bragging point in some circles, but I think for most people it's just one of those things you live with -- if it takes *that* long, go get a cup of coffee. OTOH, if you're used to a device [PC, laptop etc.] with Windows on a SSD, starting Windows on something like a less expensive laptop with a slow hard drive might seem to take an agonizing long time. BootRacer Premium *might* help you speed that up a *little* bit, but don't expect miracles.
Running win10, Settings -> Apps -> Startup lists startup apps & their impact. You can also go to the Startup tab in Task Mgr., right click one of the column headers, & select what you want to display, e.g. Disk I/O, plus you can sort on any column. Not as complete as BootRacer Premium, but it may be all you need.
The biggest boost comes from not shutting your device completely off, using sleep or hibernation or Fast Startup in power settings etc. Next is to have Windows installed on a SSD -- the rest of your software can be on a regular hard drive, so a small, $20 SSD will do. Boot up times using a slow vs. fastest SSD doesn't seem to matter. Autoruns is still king when it comes to what starts with Windows, but be careful of using the app to turn stuff off -- it is possible to break your copy of Windows.
docs.microsoft[.]com/en-us/sysinternals/