To add: I don't want to optimize it, the speed is absolutely fine while it is working. The problem is of hanging, not of low speed.
Also, I have disabled all startup items, except something "persistence module" that is the lone enabled to run at each startup. I have created a batch file having direct run commands to run the programs that I want to run at startup. When pc is totally booted up, and the power LED on cabinet stops blinking, then I run that bat file to run those items.
The even manager has no entry on these hangings ever. At most, it has "last shutdown was normal" or something. There is no error reported in event manager diagnostics.