I don’t think the ways across the junction should be a member of the street being crossed. step 3 should be in my opinion to extend the streets that come in from the sides to the tram line, so that a routing application doesn’t lead you onto the wrong street (continue straight on Sebaldsbrücker Heerstraße) but instead “continue straight on into Schlossparkstraße”.
Although a point can be made to use the tags of the street that is crossed, because you use the actual “premises” of the (the piece of land occupied by the) street you’re crossing…