A very generic question: for large classes like 700 or 1000, would there be usually a further break out sessions (led by TA?) for students to better familiarize with the topics?
Yes, really big classes will typically be with a faculty member doing the main lecture, with smaller discussion sections with TAs.