Habe mehrfach gehört, dass der alte Spruch: "nach dem Essen Zähneputzen nicht vergessen" überholt ist, und man eher noch warten soll. Warum soll man bitte warten? und wie lange ist ideal?

Man sollte 1/2 Stunde warten nach säurehaltigen Speisen - Salate, Obst etc. , weil der Zahnschmelz durch die Säure weich wird und dann regelrecht "heruntergeschruppt " wird.
Am besten zum Abschluss Käse (Calziumhaltig) essen - dann putzen

Unser Zahnarzt geht sogar so weit zu sagen, dass man sich vor dem Essen die Zähne gründlich putzen soll denn an sauberen Zähnen bleibt weniger hängen. Nach dem Essen, so sagt er, soll man mindesten eine halbe Stunde warten. Der Zahnschmelz ist unmittelbar nach dem essen "aufgeweicht" und somit würde die Zahnbürste in diesem Moment mehr schaden als richten.
genau so ist es!
Direkt vor dem Zähneputzen würde ich aber auch keinen Käse essen, da er viel Milchsäure enthält - Säuren (ob Frucht- oder Milchsäuren) greifen die Zähne an. Also auch hier lieber eine 1/2 bis 1 Stunde warten.
Lieber nach dem Essen ein Glas gutes (stilles!) Mineralwasser mit einem hohen Ca-Gehalt trinken - das schwemmt auch einiges aus den Zwischenräumen.