In the United States, perhaps most native speakers prefer "There is no parking ON the street." "The car broke down IN the street" = the location of the car that has broken down and is probably blocking traffic. "You will have to park your car in a parking lot because there is no on-street parking at 7 p.m."