Это большая проблема в общении между людьми. Многие не придают ей значения, плывя по поверхности и будучи уверены, что их понимают (как и они других). А когда вдруг "выскакивают" недоразумения, начинают удивляться тому, что будто человека подменили. Хотя дело ведь в том, что надо внимательно смотреть, кто перед тобой.
Эти рассуждения подводят к ответу на заданный вопрос.
Чтобы надеяться (про уверенность не говорю) на взаимопонимание, Ваш собеседник должен быть того же уровня развития, что и Вы. Иначе, даже если Вы будете говорить самыми простейшими терминами, Вас все равно не поймут, поскольку у собеседника не будет хватать знаний. А когда нет знаний, то не будет не только понимания, но и интереса к теме.
Кроме уровня развития, мне кажется, должно быть совпадение в общем мировоззрении. Например, моя знакомая типичная меркантильная особа, которая не интересуется ничем, кроме практических вопросов. Абстрактные вещи она не воспринимает и считает их ерундой. Поэтому не читает книг, которые, по ее мнению, только требуют средств, а практической пользы от них никакой. И вот я буду с ней говорить на более возвышенные темы (пусть и простым языком). Ее мировоззрение сразу отсекает многое из того, что для меня очень важно. Значит, она будет просто вежливо слушать меня и ждать своей очереди поговорить о своем.
Таким образом, общие интересы и примерно равный уровень развития могут обеспечить взаимопонимание. Отсюда вывод - надо не просто общаться со знакомыми, а специально выбирать людей для содержательных разговоров.
В вопросе присутствует слово "все". Все никогда не смогут понять правильно Ваши слова. Только те, о ком я написала.