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