1. Обычно города строились около стен крепостей и замков. Чаще создавались на пустынных местах. Города создавались при определенных факторах. Это достаток пищи, средств. На протяжении многих годов создавались укрепления, замки. и т.п.
2. Честно. Я не знаю, но знаю что самыми большими городами в средневековой Европе это был Лондон ( 50 тыс. людей ) Милан ( 50 тыс. людей ) и Париж ( 100 тыс. людей ).
3. Как известно в средневековье было 3 сословия. Одним из которых были феодалы. Феод это по сути земля с крестьянами живущих там. Хозяином феода был сеньор. У него были слуги Вассалы. Во время войны вассал должен был защищать своего и освобождать из плена сеньора. А тот взамен должен был помогать своему вассалу и защищать его.