In my sons school (but common practice here) the first 20 minutes of the hour lunch is sitting down and eating. After that the child is free to go IF the teacher thinks enough has been eaten. Obviously they only do this for a few years but I think they would continue it if there was a need.

Why can't the kids who have finished leave and the others stay longer?