Here are the issues here. You did not connect the footway to the road or change and add the second crossing. The `sidewalk` value is incorrect (there are both sidewalks and they should be per-side if added). The `lanes` values are now incorrect, they are using old values and are not set per segment. The `turn:lanes` on approach and between segments are now incorrect, they are using the old value. You also did not add additional turn restrictions, so routing can technically suggest turning around at the split locations.