Запятая нужна. Обособляются распространенные определения, стоящие перед определяемым словом, если они имеют добавочное обстоятельственное значение.
Да, постановка тире в данном предложении правильна. Тире отделяет пояснительную конструкцию.
Правилен второй вариант: …одна из причин, по которым…
Правильно: Многие романтические драмы были «малоисторичны» и если не искажали исторические события, то грешили поверхностной трактовкой характеров и схематизмом конфликтов.
Буд. вр.: поеду, поедешь, поедет, поедем, поедете, поедут.
Прош. вр.: поехал, поехала, поехало, поехали.
Наст. вр. у глаголов сов. вида не образуется.
Буд. вр.: буду, будешь, будет, будем, будете, будут.
Из форм наст. вр. существуют только форма 3 л. ед. ч. есть и книжн. форма 3 л. мн. ч. суть.
Прош. вр.: был, была, было, были.
Запятая не требуется, и ошибок нет.
Верно: цветы были красивыми; он будет хорошим товарищем; она была учителем. Вариант Цветы были красивые допустим.