>>56384673>generally battle shonens at least pretend to follow consistent rules and only occasionally break themSports anime/manga is like this too, and its a huge part of why stuff like Hunter X Hunter is so popular. There's an epic fantasy author named Brandon Sanderson that is also a writing professor, and he has a series of lectures on youtube were he breaks down the concept of how to make "magic" a good story element.
The key point is that solving a problem for the characters feels "satisfying" to the same degree that the reader/viewer can predict what needs to be done. So when a character gets in a bad situation, the audience thinks, "Oh, the hero should do that one thing!" and then they do it and the audience says, "Oh! They did the thing! Nice!"
It's like how Goku reaching Super Saiyan was foreshadowed repeatedly throughout the Namek arc, and so it doesn't feel like an asspull when he finally turns gold and beats the shit out of someone that was previously winning the battle. In Pokemon anime, we usually saw this as Ash learning about some concept like abilities, and Pikachu's static ability comes in handy during a fight in the same episode. In Sinnoh, they did a lot of this with "spinning", where Dawn would tell a pokemon to spin as it used a move to make a cool effect in a Pokemon Contest, and Ash would then use the same technique in battle to overcome a bad type matchup or some other hurdle.