В значении "вызванный злобой, дурной" - злой поступок. В значении "имеющий дурную цель, злонамеренный" - злостный поступок.
Запятая не нужна: злой как чёрт – устойчивое сочетание.
В выражении не добрый и не злой человек слово не является отрицательной частицей, потому и пишется раздельно. Ср.: недобрый человек = злой; незлой человек = добрый; *недобрый и незлой = какой?
Можно оставить тире или заменить на запятую.
Если части сложносочиненного предложения имеют общий обособленный член (судя по переписке) и соединены союзом и, то запятая между частями не ставится. Верно: Так как, судя по переписке, Вы дама высокого полета и злой смех — главная черта вашей поэзии...
Второй вариант (с творительным падежом) первой фразы (он был человеком очень богатым) более употребителен. Хотя, конечно, сказать "был человеком злым нравом" нельзя - здесь нанизываются формы творительного падежа.