Thus, Kain could endlessly squeeze dry the monster army of "that thing" without worrying about exceeding his capacity to handle it. And this was without Kain having to actively seek it out, the food was already being offered right to his mouth.
As for how Kain was able to determine the monster landing time almost exactly, this wasn't actually that difficult.
Although it seemed like he was attacking randomly, Kain had always circled around the monster army to check beforehand.
Kain would only zone off a specific area, and after confirming that the area was free of monsters, he would calculate how long it would take for the monsters to travel from the edge of the area to the center, which was Kain's target. That way, regardless of whether the monsters arrived in time or not, Kain would retreat after that time was up.