Your answers mainly look fine.
In the third line, 'could have found' is preferable.
The next sentence should all be in the third conditional: But if he had moved, his family wouldn't have been happy, because even if he had been able to earn more money, they wouldn't have wanted to start a new life in another place.
The last sentence is incorrect, but it isn't your fault! This text was obviously written by a non-native English speaker who doesn't know how to use the intransitive phrasal verb 'grow up'. Whatever tense you put 'grow' into, this sentence will always be wrong. You could say, for example,
'a dangerous place to bring up the children'
'a dangerous place for the children to grow up'.
But 'grow up the children' simply isn't correct English. Another odd expression that looks a bit like 'Italian English' is 'the most beautiful girl of the school.' It should be 'in', not 'of'.