Дефис стоит неверно. При обозначении периода ставится тире: В конце лета — начале осени...
Правильно: Празднование 45-летия с начала строительства БАМа.
Лучше: летняя одежда, но возможно также одежда на лето, для лета.
Вы написали верно: с тире и пробелами.
Корректно: хочется лета.
Да, тире надо поставить.
Правильно: кануть в Лету. См.: Русский орфографический словарь РАН / Под ред. В. В. Лопатина, О. Е. Ивановой. – 4-е изд., испр. и доп. – М., 2012.
Обособление не требуется.
Спасибо, исправили.
Правильно: прошла половина лета.