sermonize publicly

Translations
поучать публично
The politician preferred to sermonize publicly rather than have private conversations.
Политик предпочитал поучать публично, а не вести частные беседы.