I understand that this is the policy we have right now. But I beleave those steets are not supposed to use this policy or the policy have to be changed.

There was similar case with Waze about 10 years ago, where similar policy existed, but at some point people realised those splits cause more issues then solutions.

It make sense to split highways where roads are phisicaly independent, they have independent routs and addressing. But not for the road which is a single road for all practical purposes and just happen to have 100 meter long islands where you cannot cross the road. 

I cannot name any benifits of this split. There's variety of tools for a single road which may solve the issue of road crossing, like turn restrictions and so on.
However, there's a long list of issues caused by splits. 
For a starter, each split is a turn 60-70° turn, therefor a manuver, which imply speed reduction, counter productive lane cange sugestions and turs popups. 
It create tones of segments, intersections and other nodes which are just overhead. It adds up everywhere includin memory requrements on servers and maps sizes for users to download.
Also, it wreck the havoc in adressing system. Cause each road segment should have a name and building numbers. 
I mean, the list is going on and on.