Ну почему, в Европе, с её мягким климатом, никогда не было крупных деревень - вполне нормально было выжить и на малом хуторе, в отличие от Руси.
Плотность населения в Европе еще до н.э. была выше чем В России 19века.
Когда Киев и Новгород только подваливали к 30-50 тыс населения в Европе уже стояли города далеко за 100 тыс. А Рим, Карфаген, Афины, Сиракузы, Капуя, Коринф, Спарта, Фивы, Родос - еще до н. э перешагнули эти рубежи.
На руси как раз большим хутором и не выжить, т.к. в окрестности плодородных земель для посева и скота ограничено (только заливные луга в доль рек и все).