When you watch a series like Formula E where the drivers are able to run wheel to wheel and as I said above, at times the overtaking was more BTCC than F1, then street circuits are great.
F1 had some great races around streets in the past but the state of modern F1 cars means that's less likely to happen.
I see no problem with FE on street circuits.