Help with trainer / training techniques - at a lost end

I have an 11 month old miniature schnauzer. He's very loving, silly & playful in the house, good to train and listens most of the time.

Outside the house he's completely different, so nervous, reactive and highly strung. If he sees a dog or person on a walk, he goes on a barking fit, lunging & can't control himself.

We're on our third trainer now and rightly so have all been completely different but we are struggling to find our feet. Sorry for the long post.

Trainer 1- he is good, knows his stuff behind dog psychology, desensitisation, counter conditioning & distract-mark-reward techniques. All about lots of distance from our pups triggers & introducing slowly & controlled.

This was all great theory but in reality we weren't seeing much progress of 6 months work. The trainer became too expensive at £150 per session & although he has a brilliantly trained cocker spaniel, we felt stagnant.

Trainer 2- We attended a two week reactivity class. This felt quite weak with a soft trainer who somewhat allowed the barking & didn't really intervene. Has access to behaved dogs to interact with however.

Trainer 3- Currently working with, £60 one-to-one session is more reasonable & we can sit in on her dog classes to observe nicely, giving pup exposure to good dogs. Our issue is her technique to cap his behaviour of barking. She calls it 'turn & face'. You pull the dog towards you, place between legs away from the trigger, once calm, release. Repeat if needed. I am worried this technique is teaching him wrong - yes it working but worried from reading some bits online.

Pups been invited back & trainer thinks he's capable of actually joining a class which is positive. I just don't like her technique. But equally, he won't stop barking otherwise.

At a lost end, cried thousands of tears along this journey as I feel like a failure. Should we continue or keep looking elsewhere?