Pubs aren't restaurants. If your pub has menus on the table after 7pm it's not a pub. It might be a bar, depends how much they're persuading people a pint of shite lager should cost.
They're absolutely not. A pub primarily sells beer, salted peanuts, and if they're feeling fancy, a bread roll with stuff in it. A restaurant sells meals with plates and cutlery and has one or two crap lagers available. A gastropub does food and beer but both are crap and are twice as expensive.
If you're in an actual real pub, have had a handful of pints, this food is perfect, and ideally costs less than half a pint.
Why are you translating into American?