I've got a GSD with the same issues, mainly a reactive fuck with other dogs. To help with the lunging, I got a canny collar and it's made such a difference with it and pulling. Couldn't recommend it enough for walking as you've got so much more control keeping their.head closer to you!