G.B.
1:
No, if a child is eating and not playing around they get to finish their meal IF they are not taking too much longer. IF he appears to be playing and not focusing on eating then it is assumed he is finished.
He may have to be somewhere at that time too. He can't miss school to sit in an empty room eating a bit then waiting another 5 minutes to take another. They may have their own class to get back to also.
I would talk to the director about this since it is not something his teacher is in control of. He needs to learn to eat within the time frame. He may feel a lot of hunger to get to the point where he "gets" it but he will eventually start eating right.
He will not be able to do this once he gets to Kindergarten, they'll assembly line the kids and they all sit in one spot, they all sit until they are done, then they all go outside together. So it's better for him to get this lesson in the school he is in now.
2:
If your child is hungry he needs a snack. BUT they do have scheduled times and a limited supply to serve for snack time.
Here's what I would do. Each time he asked for food I would ask him if he ate his lunch. He would say yes. I would ask him if he finished it, he would say no. I would say, wow, I bet if you had eaten all your lunch you would not be hungry now, what do you think about that? He would process this and eventually associate that if he wants to not be hungry he has to eat his lunch. Therefore he would conform to the time frame and start eating lunch faster.
3:
About the other stuff, they have to pass code to be licensed don't they? If so they had to do lead tests and other stuff to make sure the building was safe.