Jelly is very obedient with me, and always goes out without a leash, and doesn't dash for home. I take her out, on average twice a day, sometimes on a bicycle. She will walk with my husband, but sometimes dashes for home if too near our house. She tends to be much better when he takes her in the car to an area near our house. He tried (briefly) to give her treats near our house, to encourage her to walk ( in our back fields) but it was only, intermittently successful.
My neighbour is happy to work with Jelly and make her more confident. She walks on the road beside me, but her natural instinct is to want to surge foreword and then circle back to check on us- very collie like I would think, as if to round us up! With my husband, she does, what she does with me, and dashes off in the woods near us. This is fine as she always comes back, and this is a very rural area. If you take her in a more urban situation, she sticks closely to my side, obviously on a lease. Look forward to hearing from you , Thanks, Julia