Thanks for the replies.
Will try to address some of the comments.
The work with a friend's dog is nice in theory, but the problem is
she only does it with dogs she doesn't know.
I have tried and doesn't work.
Same for stopping, doing a walk around etc;
It's still the same lunging and while I can handle it (luckily)
it is tiring for me.
Will think about halti idea.
I've tried the look at me but once she knows a dog is there (be it
50 ft or 5 ft away) it doesn't work.
Obedience training might be required here.