Find the word definition

Wiktionary
hold forth

vb. 1 (context idiomatic English) To extend or offer, propose. 2 (context idiomatic English) Talk at great length; expatiate; harangue.