Считаем приведенный Вами вариант правильным.
Вместо тире лучше поставить двоеточие.
Правильно: Праздник Весны и Труда. Такая фиксация – и в официальных документах (см. Трудовой кодекс Российской Федерации), и в лингвистических источниках (например, в справочнике Д. Э. Розенталя «Прописная или строчная?»). Такое написание соответствует правилу: с большой буквы пишется первое слово в названии праздника и слова, которым приписывается особый высокий смысл.
Нет, верно слитное написание.
Возможно: инженер-строитель -- гидротехник, инженер-строитель (гидротехник).
Правильно через дефис: фуд-фотограф.