One of the constant issues in the Torah is chronology. The Gemara says the Torah isn’t written in a chronological order. The question is how far from the chronology is the Torah. Two classic commentaries debate this question fiercely (and they aren’t alone)- Rashi and the Ramban. Rashi holds that invoking “Ain Mukdam Umeuchar…” is quite liberal, while the Ramban holds that it is invoked only when there is no other way to understand the story. This dispute is most acute in Sefer Shmos. Included here (in Tisa) are two classes (given at the mesivta of Chovevei Torah) on this subject. We journey through Shmos twice. Class one according to Rashi and Class two according to the Ramban.
Class One (Rashi).
Class two (Ramban).