I went to a reasonably big university, but my course (Classics & Archaeology) was fairly small. My biggest lecture class (1st year required course) had less than 100 students. Aside from lectures (1 or 2 hours, once a week), we also had seminars. These were between 1 and 3 hours, once or twice a week, depending on the course, and led by either a lecturer or one of the post-grad students. Seminar groups were usually between 8 and 12 people, so you got to know your seminar leader fairly well. The faculty wasn't particularly large either, so if you did several similar modules, you might have the same lecturer/seminar leader for more than 1 course.
Our lecturers were mostly Drs with a few plain Mr/Mrs. There were several Masters and PhD students leading seminars. Of my faculty, I think there were only 2 actual "Professors" - that's a different qualification here, I think.
Essays were assigned with wordcounts, not page numbers. We did have to format them specifically though - Times New Roman or Cambria, size 12, with specific margins and headers.
There was a very wide variety of "modules" which counted towards your course. As mine was "Classics and Archaeology", some people chose to stick firmly to one or the other, but most did a mixture of the two. In the first year, there were "required modules" (intros to archaeology, classical myth, greek and roman history), but there was a lot of scope for you to do whatever interested you. For example, I stuck to mostly Classical Literature/Theatre/Greek Language modules, with a little archaeology for variation. You could choose modules from other courses, but you were only allowed to do 15 credits (of a total 120) per year, and if a module was oversubscribed, the people on that course had priority.
ETA: We were also encouraged to discuss essays with both seminar leaders and lecturers, to get a wider perspective on our grades.