Earlier quoted context omitted.
The #1 thing to make meetings more efficient is not to have them . Very many meetings, IME, are held for purposes for which a face-to-face meeting is not an efficient tool, and for which decentralized, asynchronous mechanisms like email would serve better.
Most meetings are primate dominance rituals. That means they're unproductive. On the other hand, if you force a venue change, you're just going to get hyper aggressive git commit messages or something equally stupid to show "who's boss". The only solution I'm aware of is to select employees for hire based on likelihood of not being "into" primate dominance rituals, at least not at work. This is pretty hard to figure…
I don't think that's necessarily even a subconscious purpose, but most human group face-to-face interactions end up involving some elements of such rituals, and in the case of meetings they are particularly dominant when the "rich interaction" that is enabled by face-to-face communication isn't used specifically for something else.