The broccoli thing is odd. Maybe a communications breakdown between staff and chef, some of whom are ESL? I've many times seen restaurants comp expensive meals for the entire table when things have gone wrong, like the soup being spilled on one of the party, or champagne spraying on the group...