I always wished that restaurants, if large enough to accommodate them, would offer a section where children and their parents could dine, and another section of the restaurant for people dining without children. My kids never got out of their seats, or ran around the restaurant bothering anyone else. My biggest complaint is someone’s kid sitting behind me, constantly kicking the bottom of the bench.
We have a big pizza/Italian place that does that. Big main dining room for all ages, then a smaller one centered on the bar that’s no kids. They also have separate outside seating areas for nice weather. Works well.