You have a trainable dog that is focused on you. He wants to please you. Please find a very good trainer who understands German Shepherds and who can both explain what you need to do as well as show you. If one trainer doesn’t work for you and your dog, be willing look for another one. I went through five trainers before I found one who understood working line German Shepherds, which is what I have.When I look at it through this lens, you're completely right that I'm fighting with him 😞 he wasn't finished with the ball and here I am CONSTANTLY taking things away from him. Because I live downtown with lots of garbage, I'm often telling him "leave it" and "drop" in addition to training to "drop" toys. He must view me as a tyrant for that... I'll dial back a few days and only have fun with him and cuddles while looking for the right trainer.