Rule reminder
Imperfetto = ongoing past state (sapevo/conoscevo). Passato prossimo = specific past event/discovery (ho saputo/ho conosciuto). Both can appear in the same sentence with different functions.
Io … già il professore, ma ho fatto finta di non riconoscerlo. (ongoing past familiarity)