OSM strives to represent a single carriageway as a single object, where multiple/special lanes are indicated by tagging (e.g. turn:lanes). Only the red part is physically separated from the main carriageway.
This is necessary for data consumers to have a detailed understanding of what lanes there are on a road, to understand where lane changes are physically possible and where they are allowed.
We split on a physical separation. For example, if slip lane would be separated by jersey barriers then it could be mapped as a separate line.
In OSM such lines are for separate carriageways, so road with multiple lanes should not be represented as separate line for each lane. Also, road with two carriageways should not be mapped as a single lane.
On this point, support for change:lanes=* and connectivity relations among major routers is still nearly nonexistent. Instead, navigation systems have been relying on guesstimated assumptions about lane change restrictions and hard-coding them into instruction timing. For example, the Valhalla-based Mapbox Directions API varies the location at which to start announcing a turn based on the estimated speed and the classification of the road the user is currently on, plus some fudge factors.
Thanks to explicit mapping of turn:lanes=* and change:lanes=* in OSM, it’s possible to statistically prove that classification-based timing is an ineffective approach in most regions. As coverage of these tags improves, we can make a better case for routing engines to support them in both routing and guidance generation. That requires consistent adherence to the physical separation principle, only modeling a parallel way when there’s a physical barrier or a marking pattern that’s tantamount to a physical barrier.
The more I come across intersections like this on mapping the more I only want to use change:lanes and nothing else to show separations. It’s clear to anyone that it’s not a separate road or way, it is just an area you can’t change lanes in.
Controversial opinion: only motorways should have links for their exit ramps and even then should be called ramp not links.