preaches

verb
  1. delivers a religious sermon or speech
  2. advocates or promotes a particular belief or way of behaving
  3. gives moral advice in an annoying or self-righteous way
  4. Usage: often disapproving

Examples