I would definately get him into a gentle leader type head collar. It will help immensely with his reactivity. Make sure you have a connector from the gentle leader to a flat collar if he is really reactive. A good pet shop or a dog club should be able to help you fit a head collar.
I have a gentle lead. The one that goes around his jaw.
I don't notice a lot of difference when goes nut.
My daugther sometime uses it when she walks him.
The aim is to get him a bit more relax. I can't see him as a calm dog around other dogs.
Even at home sometime if I walk toward him with a stick or something he gets a bit frightened to come near me.
We got him when he was 8 months old from a breeder. I don't think he's been abused. He was a show dog but grew too tall.
I'm sure that Yogi's issue is not fear related, but over confidence. However, he is usually better off lead and fine with dogs he knows really well. I am working with this problem through 'attention' training. Using a clicker, I got him to watch me when there were no distractions then gradually built up so he could get nearer and nearer other dogs but focus on me rather than them. The barking is still a bit of an issue but he is not now so inclined to lunge at other dogs. I haven't been doing it for very long, not much more than a month but this is a long standing issue to work on. Watching me means he is not watching the other dog and it seems to be having a positive effect. It might be worth a try perhaps?