I get an hour for lunch. In fact, the entire school gets lunch at the same time. Members of certain committees are permitted to cut the lunch line on certain days because the committees meet during lunch and it's important to be there for the meetings. The line is usually gone about half an hour into lunch. We also have two soups a day and a salad/sandwich bar where you can grill your own sandwich. And it's open campus except on special occasions. (People with cars bop out for a hot dog at the ice-cream place.) And sometimes our science teachers have to set up their experiments during lunch, but they're not allowed to keep us late. I once walked into "Intro To Physics" about fifteen minutes early and found my physics teacher setting up the machines we were using for the lab. But I'm not in public school...
Back in middle school, which was public, if charter, we had a brief period where our half-hour of lunch was divided into 15 lunch, 15 recess, which provoked parental outcry. When we moved to the new building and had a playground that didn't involve crossing the street, we were allowed to stay inside for however long we wanted as long as we were in the designated "in" room. (We only had four classrooms and teachers- excluding specials- for the combined 7th and 8th grades.)
Gym in middle school was nonexistant, just a game of capture the flag or some such without even a real gym teacher. (Each of the four regular teachers took a gym period.) They just got a gym teacher this year, and my sister tells me that he is evil incarnate.
At my high school, we don't have gym as such. We have several things you can get athletic credits for, and you need three to pass. You can get them from the fall and spring drama productions, as long as you do fifteen hours of Saturday workdays. (Which are loads of fun- I always get to help the carpenter, who has a great sense of humor.) You get all three for doing an "interscholastic sport", or take various shorter things. I'm doing yoga at the moment. Last year it was aikido.