On dit "la classe de français" et "le professeur d'anglais".
On dit aussi "le cours de français".
NB : en Belgique francophone, "la classe de français" peut désigner le groupe des élèves suivant le cours de français, mais également le local dans lequel le professeur donne ses cours.
Dans le langage courant, on dira souvent :
* Robert est un garçon qui était dans ma classe de français (= Robert faisait partie du même groupe d'élèves que moi)
* J'ai oublié mon sac dans la classe de français (= mon sac est resté dans le local où le cours de français est donné)