I don't understand why the more concise "Moscow has many schools." isn't accepted.
Technically the sentence does have "in" in it (в), so a slightly different meaning.
Is the leading "В" supposed to be silent or just assumed?
The audio for this sentence isn't great. The "в" is supposed to be pronounced.
Shouldn't it be москвы? like "из москвы"
Из takes genitive case. В and На take Prepositional (where something is located) or Accusative (where something is going).
I wrote: "There are many schools in Moscow," which is correct.
How many are there?
In the 2010 there was 1727 schools
It's more natural to say "There are many schools in Moscow"
In Moscow are many schools? Why not? :'(
You're missing "there" before "are" - "In Moscow, there are many schools" is correct.
I see this often. Many is almost always preferable to a lot of. This is the difference between speaking like an 8 year old child and an educated adult.