Respostas
Essas diferença de desenvolvimento vêm de muito tempo, do período colonial. A colonização inglesa era de povoamento, onde os colonizadores eram ingleses (geralmente calvinistas) que fujiam de sua pátria por serem perseguidos religiosamente. Logo, eles se instalavam nas terras, trabalhando (principal preceito calvinista) para garantir uma boa moradia. Havia mais trabalho assalariado que escravo, visando o abastecimento local. Com o fim da escravidão, os escravos ganharam terras para cuidar, já que tinham experiência com agricultura. Nas colônias portuguesas, a colonização se deu por exploração. Os colonizadores não tinham pretendência de morar aqui, apenas de retiram todas as riquezas existentes e levar a Porugal. Além disso, havia predominância do trabalho escravo. Com o fim de uma escravidão que durou mais de três décadas, os escravos foram soltos a sua própria sorte, indo se instalar nas cidades. Foi assim que surgiram as favelas. Esses são principais fatores para o maior desenvolvimento dos países de colonização inglesa e os de colonização portuguesa, além da melhor organização na maior parte do tempo, sobretudo na época de guerras.
Espero ter ajudado!