Apart from a clean install there isn't much more can be done.
At this point check to see if any start-up items are slowing boot by using a clean boot.
How to perform a clean boot in Windows - Microsoft Support this turns off 3rd party items and leaves just windows processes temporarily while you test the boot time.
If it is consistently quicker then you will have to turn things back on to see which has an effect.