are you sure you understand what leash pressure is? IF you do and your dog knows leash pressure and your dog is getting in front a slight tug and stopping should make him back up to where you want. then move again. rinse and repeat. german shepherds are smart; if you are clear and consistent he'll understand what gets him the reward aka he gets to keep moving forward on his walk. if he isnt in the position you want then stop walking. only reward good behavior just like every other dog command.
teach him what the heel position is. its a command just like sit. if i say heel my dog runs to my left leg. again they are smart. a 2 yr old should know the command in 10 minutes if you are clear and the dog understands what you are wanting.