English is not my primary language and I live in a country where I don't speak the local language which is not English, I have consistent issues with miscommunication.
Once I went to a McDonald's and ordered some double cheeseburger with no onions, when the order came it was just the buns with no meat.
Especially in a place like McDonald's where they serve several people familiar with the menu, the staff seems annoyed if you don't know what the ingredients of one of their menu items are and often don't handle specific requests well.
It's not just language issues, my ex-girlfriend always asked a lot of questions when ordering at restaurants, sometimes checking with me, you can visibly see the waiter getting tired or annoyed because of this, not coincidentally, there is always some minor screw up with the order because they forgot to write something down. The same happens if you go to a restaurant with 20+ people and the waiter comes in to take everyone's order, the chances of making a mistake goes up.