Ответ:

Ошибка в том, что города в Средние века не были просторными и с канализацией. Правильный вариант:

Города в Средние века не были просторными, имели узкие улицы и не имели канализации.