Оба варианта правильны.
Знак препинания требуется между частями сложного предложения. Лучше поставить тире, но можно и запятую. Слово весна пишется с маленькой буквы, если не стоит в начале предложения: Весна идет — весне дорогу!
Корректно: Он ходил на охоту, рыбалку, собирал грибы и ягоды – так и жил.
Предлог об (с предложным падежом) употребляется только перед гласными: об Иване, об Ольге, об арбузе. Перед согласными употребляется предлог о: о диване, о Юре, о дыне, о ягодах. Не забывайте, что буквы Е, Ё, Ю, Я обозначают в начале слова два звука: согласный звук [j] и гласный звук соответственно [э], [о], [у], [а]. Иначе говоря, такие слова, как Юра, ягоды, начинаются с согласного звука.
Запятая ставится перед союзом но: Весна, но холодно.
Устойчивое выражение: не за горами. Замена множественного числа на единственное невозможна.
Запятая поставлена правильно.
Оба варианта верны.
Оба предлога допускают двоякое толкование, хотя чаще имеется в виду, что вторая дата входит в указанный период. Для того чтобы избежать разночтений, в таких случаях рекомендуется добавлять слово включительно.