There are some subtle differences in the English language.
-
Way and avenue aren’t usually used in a generic manner. You’ll have named streets like Park Avenue or East Way, but you wouldn’t give directions like “turn right at the first avenue you come across” or say “look both ways before crossing the way.” Street and road would work in both of those examples.
-
“Dirt road” is practically a set phrase. I’ve never heard “dirt street”, “dirt way”, or “dirt path” for describing a road that’s unpaved.
There’s probably more, but that’s off the top of my head.