> I wasn't expecting to see so many tall buildings.
Ancient Rome already had lots of tall buildings. https://imperiumromanum.pl/en/curiosities/roman-skyscrapers/
“But where the population is increasing rapidly and the city area is not, this traditional Roman house is disappearing. Due to lack of space, insula grows not outwards but upwards.
Already in the 3rd century BCE, most of these buildings have three floors - and will soon cross this barrier. Insula was supposed to generate profit for the owners- hence they were built very quickly, cheaply and very messily. Collapses or fires in insulae occurred more often than often. Hence the attempt to limit the height of Roman buildings by subsequent emperors, for example, Octavian
Augustus (maximum height 70 pes, Roman feet, just over 20 meters; 1 pes = ca 44.5 cm) or Trajan.
After a great fire in Rome, Nero limited its height to 60 pes. These restrictions did not apply in other cities of the empire, hence the surprise of the famous Strabo, that in the mentioned Tire the insulae are almost as impressive as in the capital.”
I've noticed the same when looking at old Georgian and Victorian maps of London. You get these surprisingly sharp edges between urban and rural. You often have streets lined with quite grand buildings and nothing but fields behind them. It's quite strange when you're used to modern cities that gradually peter out into suburbs.
My guess is it's because at this point the population of cities was growing quickly, but the large scale migration of farm laborers into them hadn't begun in earnest yet. So most of the housing being built at the edges was intended for the expanding merchant classes, who wanted something a bit more impressive, and who also had live in servants. The Georgian terraces of London are typically three or four storeys, with the top storey being rooms with low-ceilings where the servants lived.