Comments

Ty I'm stealing that xD

I have a suggestion that might be useful: You said you go to see editorial when you are stuck for 30 minutes which is mostly fine but you have to look for strategies to get out of dead ends (like what questions to ask yourself/what to do that could help you make next important observation) and test them.

You look for them by asking yourself "what could make me think of this idea/what should I consider next time" when reading editorial and really spend some time thinking of "self-questioning protocol" which is one of the things you have to improve (alongside with math and dsa knowledge, implementation skills, etc but this stuff is talked about more frequently).

You test them by not going to editorial from time to time when you hit a dead end and instead thinking of your "self-questioning protocol" and trying to apply it exhaustively (hope the word is right lol). Sometimes your protocol would work when you was not expecting it — you should ask yourself why it did. Other times it wont and you have to figure out why it didn't and update it accordingly after reading editorial.