Mona Shahnazari
One of my favourites, although this class was asynchronous. Mona always expresses her care for her students and provides a reasonable amount of content. Enough to have resources to understand the topics better, but not so much that it becomes too heavy. Just stay on top of due dates and you should enjoy her classes.