This is great. We have written agendas but they're usually, "we will be discussing these three documents in this order" not an itemized list of concerns. The itemized list is dynamic depending on what comes up in the conversation. Do you try to solicit more granularity from participants beforehand to build into the agenda, or how does that work?
People who want topics added to the list can email me beforehand.
We typically go through the agenda and then talk a bit more generally afterwards. As long as it doesn't go too far afield or get too contentious, I'm tolerant of meandering topics for the last part of the meeting.
If it gets contentious and it's not really germaine, I try to say something like "This is getting really deep in the weeds about a thing we have no control over." and redirect conversation back to pertinent topics.