I think it's worth re-iterating just how good Zoey is on our walks...
Whenever possible, we walk three times a day, as per what has become our usual routine:
Wake around 8:30am for breakfast; back to bed for an hour; out at around 9:30am for a 45-60 minute walk and morning business; a 30-45 minute stroll in the early afternoon, followed by a tasty snack; dinner at around 5:00pm; a final 30 minute walk anytime between 8:00 and 9:00pm to prepare for overnight. In between, we do whatever we fancy!
The weather was miserable yesterday but she braved the rain that persisted for the entirety of our afternoon walk without complaint (there must only be a little bti of Staffie in her then!). As I have previously mentioned, the freezing temperatures don't dissuade her from venturing outside either. I would have skipped this walk, but due to plans I had in the evening, her last walk of the day was going to be a fair bit later than usual.
On one of our recent walks we bumped in to my neighbour at the other end of the road who had just returned from walking her poodle, Tammy (who's about one third the size of Zoey). We stopped across the road from each other to say hello and Zoey behaved perfectly while we chatted for a few minutes. She quietly stood at my side and watched Tammy for about a minute before then just looking around and sniffing at my feet. (Tammy completely ignored Zoey from the outset!)
I noticed today that she's also now walking with even slacker leads than she did initially and is stopping at junctions with nothing more than a "Wait" from me as I slow and come to a standstill. She also anticipates my turns or direction changes very well - no need for a big tug 9n the leads; a gentle wiggle suffices.
She has pulled slightly after the odd cat that has popped out onto the pavement in front of us and similarly with foxes that she's spied on our evening walks, but it's shortlived and perfectly manageable. I would also suggest this behaviour is not unusual for a dog!

- Walk complete - time for a doze!