I have always considered the following to be unfair:
Berger, a personal match – that’s fine, but the early or late time of the game should not affect the result. At the very least, a rematch should be played (a blitz game at 200%, for example, or a match on the MK map). If the results are equal, it is never acceptable to resort to such unfair practices, if only because such scenarios (draws) are calculated in advance, and therefore it is not difficult to calculate one's time, etc. For example, you could play a fun game with a teammate, which would count as a tiebreaker in case of a tie.
Moreover, if this is announced in advance, no one will argue, because the results are recorded according to the rules! And the solution will remain legitimate.
I wrote this here because the OFB is considered a qualifying round, and no other tournaments can compare to it in terms of participation in the FB, and therefore such a principled approach to the participants in the FB should be accompanied by an equally principled and correct approach... Participants should be selected based on the strength (results) of the players, and not on anything else.
It so happens that, on average, 20% of games are not played in the group stages – people who have lost their first games lose motivation. Another, more pressing problem is the delay in deadlines. How can this be addressed?
This is where the system comes in: Berger > personal match > deadlines > coin toss – this is, in my opinion, the optimal system for Heroes. I believe that all group stage matches should be played according to this system.
And friendly matches cannot be avoided.
Besides, equal results, as you say, are quite rare. Usually, everything is decided in the Berger, and if not there, then in the personal match.