It looks like a good set-up, for that kind of group all together... aside from the Lab straining/lunging toward the Mini Poodle at the end.
In our classes, we would take turns parallel walking in opposite directions, allowing them to meet from the side, and letting the dogs take turns briefly sniffing each other. Fozzie gets uncomfortable with other dogs, especially big dogs, approaching him head-on on-leash... even if he knows/likes the other dogs, so it was really good for him. It honestly isn't likely that this kind of situation will happen in real life with other dogs & other owners, though, even if it's ideal.
In our classes, we would take turns parallel walking in opposite directions, allowing them to meet from the side, and letting the dogs take turns briefly sniffing each other. Fozzie gets uncomfortable with other dogs, especially big dogs, approaching him head-on on-leash... even if he knows/likes the other dogs, so it was really good for him. It honestly isn't likely that this kind of situation will happen in real life with other dogs & other owners, though, even if it's ideal.