For the most part, a lot of Shounen anime tend to suffer from the flaws of Fairy tail, one piece naruto etc because he majority of the genre has fallen into a constant cycle:
Meet bad guy
Bad guy is bad
MC gets angry
Mc and bad guy fight for 5 seconds before mc gets slammed
Side characters go on to explain WHY he got slammed for the next 5 episode whilst doing updates on EVERY CHARACTER EVER
MC gets up cuz BATMAN or something as ridiculous
MC wins after having illogical power boost.
Wait, no The bad guy pulled a frieza
Another 5 second fight, MC fails again
Other characters step in and stall ti MC is healed
MC wins
unless the bad guy pulls another frieza
Rinse repeat