In my previous life (at a mega bank) we had Monday Morning Meetings. We were there usually 45 minutes before the bank opened doors. The meetings were a requirement, not a suggestion. The topics were pre-selected by someone, somewhere... So each branch was covering the same material each week, which was very helpful. One branch couldn't say "We didn't know that..." Well, I guess they could say it, but it wouldn't hold water.
The meetings had an "operational" aspect and a "sales" aspect. But the topics were always pre-planned so it didn't fall on the Branch Managers to have to whip up a meeting on their own. We always covered branch-specific incidents at the end of the pre-planned parts. We talked about losses that occurred at nearby branches (or at ours) and how we could avoid that in the future.
I liked the consistency the most. Every person (tellers, CSRs, Loan Officers, etc.) was in the meeting, which added perspective and value.
I understand the benefit of online training. But I've seen so many people take a course, pass the course, and have zero understanding of how it applies to their job duties. I think open discussions about important topics (regulations, sales, losses, etc.) is essential.