Теория:

Сложные предложения делятся на несколько типов:
 
1) союзные предложения, которые подразделяются на сложносочинённые и сложноподчинённые;
2) бессоюзные предложения.
 
Тип сложного предложения определяется характером связи между его грамматическими основами.
 
Части предложения соединяются
союзами (и, или, а, но, да, то... то) и союзными словами (что, как, откуда, где, куда, когда, так как, который, если, хотя)
союзное предложение
Против середины косы вздымался большой сарай, и желтел покатый к воде спуск (С. Чёрный).
  
Потом девочки, пыхтя и толкая друг дружку, спустили в яму длинный шест, чтобы пленники, наконец, удрали (С. Чёрный)
Части предложения связаны
только интонационно
бессоюзное предложение
Бока ходили ходуном, глаза весело перемигивались (С. Чёрный)
 
Обрати внимание!
Составные части сложных предложений, как союзных, так и бессоюзных, как правило, разделяются запятой.
Пример:
солнце постепенно садилось, его лучи красиво освещали верхушку здания.
Обрати внимание!
Союз «И» может связывать как однородные члены, так и части сложного предложения. Если союз «И» связывает однородные члены, то запятую перед ним ставить не следует, если же союз «И» связывает части сложного предложения — запятая перед «И» нужна.
Пример:
наступала весна и своим теплом начинала радовать жителей города. Союз «И» связывает однородные сказуемые «наступала, начинала радовать», следовательно, запятая не нужна.
 
Наступала весна, и жители города начинали радоваться теплу. Союз «И» связывает грамматические основы «наступала весна» и «жители начинали радоваться», следовательно, запятая нужна.
Источники:
Чёрный С. Кавказский пленник // https://skazki.rustih.ru/sasha-chernyj-kavkazskij-plennik/ (дата обращения: 01.12.2022).