My thoughts-
It is impossible to predict how a total stranger is going to react. Sometimes de-escalation works, sometimes it doesn't. You could channel Gandhi himself, with the wisdom of the ages, and speak in calm, soothing tones, but that won't guarantee that some psychopath won't stomp a hole through your face.
Sometimes assertiveness is what works. Sometimes showing the other guy that you're willing to stand up for yourself and fight back, and possibly cause him physical harm, is what will convince him to back down.
With some aggressors, if you appear passive and unwilling to fight, they will see that as a sign of weakness, and they will see you as an easy victim that they can beat to a pulp, either just to make themselves feel good, or to rob you, or both.
And of course with some aggressors, if you get tough and stand up to them, they might kill you.
Self-defense is always a gamble. Whatever course of action one takes might very well save their life, or get them killed, or put them in prison. Such is the nature of life and human beings. People are unpredictable, and we neither have the ability to see the future, nor dictate how things turn out.
Self-defense is all about the outcome. Success or failure aren't determined by what you might have done, they are determined by what you did, and by what actually happened. I don't like to play what if?, because like I've said, there's simply no way of knowing what might have happened if you did something different.
When I read your story Vlade, I thought of the old aviation cliche- "Any landing you can walk away from is a successful landing". I feel the same way about an encounter with an aggressor- if you were able to walk away unharmed, if you're not in jail, and if the police aren't after you, then I'd call that a success, and I would have to conclude that whatever you did was the right course of action in that specific situation with that specific person. Or, maybe you were just very lucky. Either way, the outcome is what matters.
I'm glad you're alright, and I'm glad that you didn't have to hurt the guy.