
One to one training would be perfectly suitable for what you need and actually, probably more suitable than a group class for a dog-obsessed dog. Being in a situation with multiple other dogs could well mean you have absolutely no hope of getting anywhere with her!
Find a good 121 trainer, and start working on loose leash skills without other dogs around, separately to her reactions to them. So work on both, but not at the same time. You can't train a dog to walk nicely when they're losing their marbles over something. Work on them separately, then the skills will come together.