We learn a lot from the character of Moshe. For example, Rav Yaakov Weinberg says that the reason משה was chosen to be leader was because he took his sheep every day, day in and day out, to the desert to make sure they didn’t eat other people’s things, even though when you do something every day usually people become lax and stop caring. As another example, the תהילת יצחק explains that the reason why the תורה says ״וילך איש מבית לוי ויקח את בת לוי”” is to teach us that our greatest leader came from humans, and not like what the Christians believe. As a third example, at the burning bush, the עוללות אפרים says that Hashem told משה to take off his shoes so that he would feel every pebble, meaning every yid’s pain. The ילקוט יהודה says Hashem told him it to tell him to be humble. The רל״ג explained that Hashem appeared in a bush to tell משה that he should lower himself and feel the pain of the Jews, the same way that there were thorns in the bush. So too Hashem told him to takeoff his shoes so that he shouldn’t feel complete when the Jews are in pain. As a final example, the רל״ג explains that the reason Moshe brought his family down to מצרים is because he wanted to see the Jews suffering and feel the pain so that they don’t become comfortable in מדין.
There are many good qualities about Am Yisrael that we learn in this parsha. For example, the מגד יוסף explains that the reason משה called the Jew who hit another a רשע is because no Jew hits another Jew no matter what. As another example, Rav Yosef Ungar explains that throughout the תורה the פסוקים keep changing the order of the שבטים to teach us that we are all equal in the eyes of Hashem. As a third example, Rav Yosef Ungar explains that the reason why it doesn’t say the names of משה’s parents is because every Jew can become a משה רבינו, no matter where you came from. As a fourth example, the רל״ג explains that the reason it says ״אדמת קודש״ and not הר קודש is because we are able to make any plain אדמה into קודש in the way we act. As a final example, the ספר אורח חיים says that the פסוק of ״כאשר יענו אותו כן ירבה״ is telling us that even in the future גליות when we are oppressed we will still get bigger and bigger.
Rav Soloveichik explains that Hashem appeared to משה in a bush with thorns on the outside and fire on the inside because He was telling משה that even those few Jews who look like they are not fit to be redeemed still have a fire burning inside of them.
Rav Moshe explains that the reason why after telling us that יעקב came down to מצרים it says ״ויסף היה במצרים״ is to teach us that the reason יוסף remained frum while in מצרים was because of the חינוך he received from יעקב.
The גר״א says that the trup for ״וימררו את חייהם״ is קדמא ואזלא because since they oppressed more than they were supposed to we went out, קדמא ואזלא, early.
We learn a lot from Shifra and Pua. Harav Gedalia Schor explains that the midwives feared Hashem and kept the babies alive. Some people think that יראת שמים freezes you and doesn’t let you do anything, but really it lets you do everything you can, just like these midwives who kept the babies alive. The רל״ג explains that it says they didn’t listen to the king of Egypt as opposed to saying פרעה because they were listening to Hashem the מלך מלכי המלכים. As another example, Rav Shmuel Rozovsky says that the reason the תורה focuses on שפרה and פועה nurturing the babies is because it shows that even something that you think is below your level you still do it. They didn’t think it was below them.
We learn a lot from the interaction of Amram and Yocheved. Why doesn’t it say explicitly that עמרם married יוכבד? One פשט is that it teaches us that you don’t need great parents to become משה, anybody can become משה.. Rav Dovid Pam asks: why did עמרם need to divorce יוכבד if she was 130 and wasn’t having kids? He answers that you need to practice what you preach, and nobody would have listened to him if he didn’t follow his own instructions.