Literalmente e em inglês vernáculo, we ate their lunch significa realmente comemos o almoço deles, mas, como expressão de gíria, we ate their lunch quer dizer nós lhes demos um ‘‘banho’’, uma ‘‘lavagem’’ (derrotâmo-los fragarosamente). Em vez de to eat someone’s lunch, pode-se dizer alternativamente to have someone’s lunch, já que to have é muito usado em inglês em vez de to eat ou to drink como em have a drink (tome um drinque) ou what did you have for lunch today? (o que você comeu no almoço hoje?)
A pergunta da próxima resposta:

mockup