Exactly. Love the deck. Like you, agree with many things.
My similar suggestions (but a little looser):
1. Long meetings need agendas. But don't expect perfection. You can get away with no agenda in a short (30 or less) meeting.
2. Very large meetings need a DRIVER (person). I hate a big meeting when someone says something like "so who wants to bring something up" - no no no. I don't want free-form conversation in a large meeting. I want someone to drive the hell out of the meeting. Keep people in check!
Most important:
3. Do what you can to discover the underlying motivation of the meeting organizer and solve their motivation some other way. Recently sat through a disastrous JIRA-focused meeting. Talking about tickets, their purpose, their descriptions, etc. But I knew the person needed the data for executive-team reporting. So I offered to help fill in gaps (without a call) to improve their reporting. I saved myself future time, he got better reporting - a win.
Constant and outright decline behavior will probably backfire.