I feel like almost all roads I see in a dense Indian city like Mumbai is a stroad. I don't think a distinct classification of a road and street as defined by strong towns can be made in a city that has heavy occupancy and pre-existing development. Then looking at a state like Kerala that is so urbanised and heavily populated I have seen a lot of houses with gates opening up into a national highway. How can anyone fix…
I don't know how it would be fixed, but in the west it would simply be forbidden to build a house driveway onto a highway. If the road is being upgraded into a highway, they would alter the driveway so it no longer connects to the highway: a service/access/frontage road, or some other route.
Sometimes the house comes first and then the highway is built later.