discoursing
verb
speak or write authoritatively about a topic.
she could discourse at great length on the history of Europe
hold forth,expatiate,pontificate,talk,give a talk,give an address,give a speech,lecture,sermonize,preach,orate,write learnedly,write at length,spout,spiel,speechify,preachify,sound off,perorate,lucubrate,dissertate