Use the most effective tools:
I suggest a Gentle Leader and standard 5-6’ leash.

Teach alternative behaviors:
Distract your dog by having them focus on you, heel quickly or sit and stay.

Anticipate the behavior and be ready to get your dog refocused on something else.

If your dog is social off leash, teach them to wait before you allow them to “go say hi” when on leash.

Recondition the response by making it a positive rather than a negative experience.When passing barking or other walking dogs instead of yanking/jerking on the leash, yelling at or fighting with your dog to regain control, use the click and treat so the dog gets good things when other dogs are approaching.

Start getting your dog’s attention before they are aware of another dog approaching. This means you have to be constantly scanning.

Be aware of your dog’s “critical distance” space.How close does another have to be before the dog starts to react. Use the space where your dog feels safest to start the click and treat and teach alternative behavior.

Practice getting your dog more comfortable on leash by asking friends with non reactive dogs to take a walk with you and your dog. Continue to be aware of your dog’s critical distance space.

Change YOUR behavior. Relax and breathe. Provide calm assertive energy.Whatever energy you are giving off will be what the dog picks up on and reacts to. If you are tense, nervous and anxious your dog will be as well. If you are tightening the leash to indicate potential danger, your dog will more likely go on the offense. The more the dog reacts, the calmer you stay.

Practice and reinforce all basic obedience commands: Stay, Focus, Leave it, Wait, etc.

Structure = Confidence

No Structure = Chaos