RNG will always play a factor in these runs due to the nature of the game, but you’ve got a setup there that requires 3 individual spell casts to win any fight (non-submerge).
Anything faster than this super consistent team would have to lean very heavy on the RNG, I think.
I’ve made some teams that could in theory go faster, but to get the right RNG for 6 fights in a row doesn’t seem super likely…but possible!