Every organization should include live training (even if the training is virtual). Human interaction is important, especially for new-hires being onboarded or when a new feature/platform/workflow is being rolled out.
But what's the purpose of live Salesforce training? Why are you gathering together and spending precious hours of your day in a room together instead of at your desk working?
I used to put on training events for SSOs (System Security Officers) that showed them how to use a complex web application. After standing by a projector for an hour, demonstrating various onscreen workflows, I remember looking out and thinking, "Nobody is going to remember a thing I'm saying in about 30 minutes."