I agree that 3 restarts are too many, but 0 is not enough.
I used to believe that restarting at will shouldn't be allowed at all, but Heroes has changed my mind. Twice in a row, I was dealt hopeless scenarios that I heroically tried to play, but in the end, neither I nor my opponent enjoyed the game because it wasn't a real competition. There were no chances from the beginning; the opponent just had to avoid making mistakes, and they would easily defeat me.
As an idea, allowing 1 restart within three days could be a good solution to eliminate completely unplayable scenarios with unexpected blocks everywhere or almost everywhere.
For me, the real problem is that you can get a completely unplayable scenario with blocks on all roads, for example, which you check on levels 112/113, and everywhere you have to go around and lose tempo.
And the waiting for a good scenario is a problem created by the players themselves (and now by me too, since restarts "at will" are allowed, and the opponent will also use them).
Well, it needs to be tested in some tournament to gather statistics.
Discord Iamsamstan#6087