Earlier quoted context omitted.
Condescending is used when you describe someone who thinks he is superior to others.
TIL! False cognate. I'm not a native speaker. In Portuguese there is the term "condescendente" which means "indulgent, one who doesn't imposes discipline". What is the equivalent term in English?
BTW also a Portuguese speaker and this particular false cognate gets me almost every time, but the other way (using it in Portuguese with the English meaning in mind)