Edit: Sorry, skipped the home ownership part. Berlin's real estate market is currently too hot right now. In Munich it's the same - I know some millionaires who couldn't afford homes (with more m2) for their families there. It's generally better to rent for yourself and buy a home as an investment (you get tax breaks and the tenant basically pays the mortgage).
Can vouch for Berlin, too. In Berlin Mitte near Alexanderplatz there are great apartments for approx. $2k/month (around 60m2). It's one of the more expensive areas, but I think it's better for young families who want a calm place.
You will make way less money, though. $5-7k/month should be possible. At SAP you can make $10k/month after some years. But in general it isn't really comparable to US salaries.
For the lang. barrier: Most people speak english and there are many coffee shops where 80% of the employees can only speak english.
Alternatively: I heard that Zurich also pays good, but that the people are not too social and it can be hard to build a social circle there.