Запятую следует поставить перед союзом зато на границе частей сложносочиненного предложения.
Правильно склонение обеих частей именования: Хаббаба ибн Арата, Хаббабу ибн Арату.
При соединении частей сложноподчиненного предложения где выступает только как союзное слово.
Слово "тогда" - общее для частей сложносочиненного предложения, постановка запятой не требуется.
Да, это общие второстепенные члены для двух частей сложного предложения. Запятая не требуется.
Так как это предложение сложноподчиненное, на границе частей (перед союзом что) нужна запятая.
Запятая нужна, поскольку это сложносочиненное предложения без общих для обеих частей членов предложения.
Если других частей в предложении нет, то нужно поставить запятую перед союзом И.