I had this problem for almost a year now.
First, whenever I want to boot my pc i always need to clear cmos and reseat my memory. (i just leave the cmos slot open because it gets annoying everytime and its not mandatory anyways) therefore i cant even change the bios settings. If these procedures are not done and started up as a normal computer would, the monitors would just stay black and no signal, and the pc just keeps spinning forever.
Even when restarting, I always check if a program wants you to restart because i'm risking my pc to be harmed to restart in a way by manually holding down the power button.
I've tried fixing the EFI partition (since it was actually kinda corrupted) and even buying a brand new power supply, but those were different problems.
This computer is frequently new, I have cleaned it multiple times and reseated every component imaginable and still does not work.
Every day it slowly gets more annoying and annoying and soon just becomes a routine risking my pc to be harmed just from starting up.
Please, ANY suggestion I would test, this is my main machine and i am not risking losing my data, my pc that i have spent money on in mere seconds just from starting up the machine.