Do Germans really use "erstellen" for preparing meals? As far as I understood it from the dictionary articles, "erstellen" means "to produce" or "to create".
yes, you're right. 'erstellen' in this context is plainly wrong.
For preparing a meal, one would rather use "vorbereiten", no?
Sie bereiten das Mittagessen vor.?