Crandor wrote:form strategies that allow a small chance for bad RNG to happen (some misses/dodge) and still be able to win the battle
exactly this. At 5% miss + 5% dodge, having multiple attacks fail during a fight is the norm, not the exception. Being able to handle a bit of bad luck is part of what makes a good strategy.
This is not to say that I cherish the random misses: I've had Lift-Off miss three times in a row--I yell at the screen and start over in that scenario. But with the AI being as bad as it is, RNG is the only way to prevent a particular fight from being identical day-to-day.
There are abilities that are truly immune to RNG. They tend to be defensive moves (Reflect, Dodge, Decoy, shields+heals), so they tend to make fights go slower, but they also make your strategy more robust. If given the choice between a guaranteed win in 25 turns, or a 50% chance to win in 12 turns, I typically go with the former. So my tamer teams often have Emerald Proto-Whelp, Anubisath Idol, Flayer Youngling, breed 5 Rabbit, and/or Darkmoon Zeppelin.
In the particular case of the Air Spirit, I've gone through many setups that have the potential to end the fight pretty quickly (e.g. Soul of the Aspects+Infinite Whelpling). But then I always have that one day where I miss a couple times on the spirit itself, it heals to full, and nibbles my last pet to death. So now I always always always use Emerald Proto-Whelp--with bad RNG it can take 30+ turns, but Proto-Whelp never loses.