"on this street there are always many/lots of cars" should also be accepted. :)
And it is now :)
Have the same problem with "in this street there are always many cars", not accepted. We say "in" and not "on" often in England. You'd say "on this road" but "in this street".
"On this street there always are a lot of cars" should be valid too