Как оградить себя от неадекватных исполнителей?
Собственно к сути вопроса - как отсеивать таких исполнителей? Как бороться с этим? Что думаете по этому поводу?Отсеивать несложно - увидели такого, прекратили всякое общение.
Бороться с этим не стоит, если вы конечно не являетесь любителем битв с ветряными мельницами.Далее все же пошел на уступки и отправил ТЗНу да, после этого закономерно возникает вопрос - зачем вы это сделали.
что бы не случилось подрядчику не следует ругаться, и тем более переходить на оскорбления. Предположу что это просто было сделанно на нервах, неопытным исполнителем, которые тоже не умеет выстроить свой рабочий процесс с людьми которые хотят индивидуальный подход, но не желающие за это платить. 
как это избежать? -> Указывайте сразу конечный бюджет на проект, со списком требуемых работ, за которые готовы платить, по пунктно. 
у вас есть зарезервированный бюджет который вы готовы потратить на проект, укажите его, и работайте в рамках этого бюджета выбирая лучшее предложение, среди тех кто готов за эту сумму работать.
во многих сферах бизнеса, где сложный процесс составления смет - он является обычно платой услугой. 
если проект действительно сложный даже консультация потенциального подрядчика может быть платной.