Auto-translated
I agree with the need to make changes – I believe that only the direct interaction with the opponent should be repeated.
I think that the spell generation mechanism in Heroes of Might and Magic is implemented according to the same principle as the hero generation in the tavern for offline mode – when generating a hero's name, the remaining movement points and the level of the heroes already present are taken into account, i.e., when generating a spell, the remaining movement points of the heroes of both players and their level are taken into account – completely synchronously, so that it will never be repeated for both players.
That is, after a crash, we stare at the screen for three minutes, and if the opponent has leveled up, we have a chance to get Archons in the Crypt instead of Seraphs, or Vengeance in Heroes of Might and Magic instead of Resurrection.