Ответ:

  1. Солнце село, стало прохладно, и мы вернулись домой. Перед одиночным союзом «и», соединяющим части ССП, запятая нужна; между первыми частями запятая не ставится, поскольку у них есть общая часть «солнце»? Нет: здесь основы «солнце село» и «стало прохладно», общего члена нет, поэтому нормативно: Солнце село, и стало прохладно, и мы вернулись домой. Запятые между частями ССП поставлены верно.
  2. Он долго думал, но так и не решился на этот шаг. Запятая ставится перед противительным союзом «но».
  3. Наступила весна, и зацвели сады и запели птицы. Запятая разделяет части ССП; внутри второй части однородные сказуемые «зацвели» и «запели» соединены одиночным союзом «и».

Исправленный вариант: 1) Солнце село, и стало прохладно, и мы вернулись домой. 2) Он долго думал, но так и не решился на этот шаг. 3) Наступила весна, и зацвели сады и запели птицы.