Чтобы научиться вовремя давать отпор наглецу, необходима практика, как ни банально. Практика в умении анализировать ситуацию, формулировать себе, что именно возмущает вас и почему. Ведь зачастую люди хамят, потому что внутри у них масса ущемлённостей и недовольств своей же неполноценностью.
А когда вы научитесь верно определять, в чём проблемы человека, то сможете ему на них указать. Такой подход, конечно, требует работы над собой, но и невероятно ставит на место недалёких собеседников. Проверено.
Советую прочитать вам книгу Михаила Литвака "Психологическое айкидо"
Лучше него, наверное, никто не расскажет, как стоит вести себя в конфликтах и вообще в общении с людьми