To stop leash pulling your dog can never be allowed to pull you. If this means you stop after 5 feet of walking and return home, then that’s what you have to do. You can use a prong collar but sometimes this doesn’t work because once the collar is removed the dog pulls again. The best method I know of is to change direction a lot. Start off by walking and when your dog is almost to the end of the leash, do a 180 turn and walk in the opposite direction. They will self-correct themselves. As you do this turn call them to you in a happy voice and speed up your pace until they catch up.
Once your dog is almost at the end of the leash, turn to the left, turn to the right etc… Keep changing the direction up and your dog will eventually start looking at you because they have no idea where they are going. Repeat this a lot. If you only get 30 feet, that’s fine, take them out to the yard and play fetch or spring pole them for 20 minutes to get that exercise in.