In melb.vic.aus, mostly:
A street is a location: like “High Street” is the street along the top of the ridge, and “Station Street” is the street with the railway station.
A road is a connection to a location: “Sydney Road” is (was) the road to Sydney. and “High Street Road” is the road to High Street … it is also a generic adjective as demonstrated below:
A Boulevard is a promenade along the top of ramparts, or actually, it’s a curvy road with a good view out to sea, or across the valley. This irritates the Francophiles, who want to rename all the Parades as Boulevard.
A Parade is wide road either with left and right and central parallels seperated by islands, or a central median island.
A Lane provides access: “McKimmies Lane” went out to McKimmies’ farm, “Hardware Lane” allows access to the back of the big lots in the city facing out to Elizabeth Street and Collins Street. (Hardware lane is also where all the hardware dealers were: extra frontage is valuable even when it fronts onto a lane)
A court is a dead-end, and a crescent curves back and rejoins. A “mews” is a pretentious name given to road access into the centre of a lot a developer is developing with medium-density buildings.
We’ve got all the others as well, but that’s most of Melbourne. Most of the really difficult or stupid one were rationalised in the 70’s, but because of it’s importance Victoria Street (Richmond) still runs into Victoria Parade (Fitzroy) into Victoria Street (North Melbourne), and Flinders Lane still runs back behind Flinders Street.
Most of the confusing road names were rationalized (they decided to have only one street with each name in each area), but the other important thing that was rationalised was the street numbers, so that there is only one (1) place numbered “87” on Sydney Road, not restarting at every council boundry.
According to legend, the reason Melbourne had such good road maps was that it was impossible to find a street address without looking at a map.