Weeg
Enabler
Start in your back yard! And consider a better collar, as a chain slip collar, at least.
The leash should always be loose, no tensing on it at all. When she gets out of position, next to you, pop it sharply, no pulling. It's about timing, and learning new behaviors yourself. Practice doing 'about turns' and turning left and right, fairly fast, without her, before you add her to the mix.
Having her lead you around makes her the actual leader, not a good thing.
Classes! Call some trainers, ask your vet clinic for opinions about trainers, and watch some classes. Then, sign up somewhere, and see how it goes. If the first choice isn't helping, try another.
This is a very solvable problem, but it takes effort.
Mary
My thoughts exactly.
Another tip, if you use a check chain, (chain slip collar) make absolutely certain that you put in over her head in a P shape. Then, ALWAYS walk her on her left side, or the chain will be on incorrectly, and wont release. It should look like this on the dogs neck-
https://brierleyhilldogobediencetrainingclub.weebly.com/how-to-put-on-a-check-chain.html