Training an inattentive dog takes lots of concentration. Use energy and short, quick command sequences to keep them interested, and reign them in before you lose their attention.
If you make training fun and integrate it into your dog’s life, then it will become completely self-reinforcing, eliminating the need for any sort of external rewards.
It’s very important to have a command which lets the dog know when it is okay to take food from your hand, otherwise any food you carry will be fair game.
Practice makes perfect. Practice putting your dog in confinement and letting them out again. The first few times they will be very excited and hard to control. Each repetition will make them more manageable, giving you the chance to praise them.
Practicing “Come Here” & “Go To” is a great way to increase control for other family members. After you give the “Go To” command, it’s important to be silent and still, so as not to distract the dog.
Attention is vital for training. With it, everything is exponentially easier. Build your “Watch Me” command a little at a time, until you can practice it at the park.