Перед тире обычно ставится запятая, поскольку эта конструкция часто используется для выражения вводных элементов в предложении. Вводными элементами могут быть слова, фразы или даже основные части предложения, которые не являются необходимыми для его понимания. К этим элементам относятся придаточные и дополнительные предложения, а также обстоятельства времени и места.
Один из примеров употребления тире с запятой - это выражение неопределенности в предложении. Например: "Он ждал своего друга - который, кстати, никогда не пришел". Здесь тире с запятой используется для ввода информации, которая необязательна для понимания сути предложения. Фраза "который, кстати" является вводным элементом, который не изменяет основного значения предложения, но добавляет дополнительную информацию.
Кроме того, тире с запятой часто используется для связи двух предложений, где одно из них является заключением или выводом, построенным на основе содержания первого предложения. Например: "Я думал, что останусь в городе на выходные дома, чтобы что-то спокойное сделать – не все же время ходить и ночевать у друзей".
Однако, вводный элемент может быть убран из предложения без вреда для его смысла. Если вводный элемент не является жизненно необходимым, то его убирание помогает ускорить чтение, упростить понимание законченного перечня и более компактно выражать мысли.
Кстати, использование тире без запятой в ряде случаев может быть приемлемо, когда два предложения тесно связаны между собой, а вводный элемент не является обязательным для понимания. В этом случае, это делается ради удобочитаемости и может быть правильно в конкретных случаях, но в целом, стилистический прием - ставить запятую перед тире.
В заключении, можно сказать, что использование тире с запятой имеет свои правила и ситуации, где оно необходимо для ускорения чтения и организации мысли. В то же время, ставить запятую перед тире стоит основываясь на лингвистическом и стилистическом анализе предложения, и необязательно писать с данной пунктуацией в каждом предложении.