Jop wie du es machst ist es genau richtig!
Viele machen es eben mit der Methode, Anhalten wenn der Hund zieht, belohnen wenn er zurückkommt. Da lernt er dann die ganze Zeit nur, ich musss chnell ein Leckerchen abholen wenn Mama stehen bleibt und schnell wieder nach vorne sprinten, um das Spiel forzusetzen.
Wegen dem Freilaufen, würde ich erstmal wenns geht an einen Platz fahren, wo er so schnell nicht auf die Strasse rennen kann. Oder er auch nicht von irgendwelchen Katzen gestört wird und so...
Wenn alles gut klappt, herzlichen Glückwunsch!

Was ich sagen will ist, dass du deinem Hund auf keinem Fall nachrennen sollst.

Damit treibst du ihn immer von dir weg. Auch wenn du schneller bist, wird dein Hund nicht lernen, wann er ernsthaft sofort zurückkommen soll. Wenn du ein Ausreisserchen hast, würde ich eine Schleppleine nehmen die sind absolut spitze!!