That is not true. White solid line is no real barrier, it is just a legal hint how to drive. Many vehicles like ambulances or police cars can cross it. Even normal cars can, if they want to. Thus, it must not be mapped as if there was a physical barrier. You are introducing obstacles that do not exists in reality, thus your data is wrong.

If other countries map individual lanes, they are going against established system (and I haven't seen this documented on the wiki, so such mapping can be ignored) and navigation will not work there properly (as they are introducing barriers (or inability to change lanes), where  there are none.

You are not mapping for logic, but for look. There was all the information about lanes and possibility of changing lanes, thus navigation like Osmand could make proper decision (like tellng you to keep in rightmost lane). It may be it does not support the 'change' tag. But that is for the navigation app to update, not for you to create invalid data. Mapping for the renderer or router is invalid in OSM.

As you confirmed the GPS is imprecise, if the car passes the junction exit point (128) the GPS will not know if you took the nothern (rightmost) lane or not, and may give you wrong instructions. Thus this situation is dangerous.