Being involved in motorcycle racing at circuits across the U.K. - which tend to be several miles from civilisation - unless we're doing our own "in-house" catering, the options tend to be eating from a questionable "burger van" or in the on-site canteen style cafe, which usually doubles up as a bar in the evenings. There's generally set periods for breakfast, going straight into lunch at about 11.30am and then a break until evening meals are served after 5.30pm.
I've found these arrangements to generally be pretty decent - pick your meal and it's plated in front of you, stick it on your tray along with a drink, pay the member of staff at the till then pick up cutlery (used to also gather condiments at this time, but these are rationed at the till now - probably down to cost-cutting). Breakfast is usually a "create your own" or set affair, with the option of bacon rolls etc, whilst lunch / evening will have four or five hot dishes where you can select sides - usually rice/chips/potatos plus vegetables or beans. It's not going to win any awards, but I'd always happily pay an extra £3 or so to sit down and have a plated meal with a pint than stand outside with a dubious burger! Obviously the prices are inflated for a captive audience - but that's to be expected.
n.b. - these canteens are open to spectators when organised events are on; and also the public on non-race days (assuming the circuit is open for other business), not just team members / competitors who are working on site