In the Indian subcontinental English.. people often use expressions such as "the teacher did not take class on Monday" meaning the teacher did not come to class to teach on Monday. They also use such as "Mr. X will take Economics 101 this semester" meaning Mr. X will teach Economics 101. In America I saw "take class" is used to express when a student enrolls in a class. Is this proper? What is the proper expression?

I can only speak for British English and the following would be normal:

Professor X will take our class tomorrow. (teach) = to leadHow many students are taking Physics this year? (study) = to be taught in a subjectShe took a degree in French. (study) = to be taught in a subject

We would NOT say:Two students did not take class today. (study) Professor X will take Physics this year. (teach)