HellMap
Disregard my last comment, the road should not be split per tram tagging guidelines.

The correct tags for lanes and surface here are:

lanes=4
embedded_rails=tram
embedded_rails:lanes=|tram|tram|
surface:lanes=asphalt|sett|sett|asphalt
parking:lane:xxx=xxx

Surface for tram lanes is cobblestone and specifically sett - flattened closely-spaced stones.

Parking "lanes" here are not separate road lanes.

The "main" surface=* tag isn't used since the surface is mixed.

I think this should resolve the main question of the note.

I don't know if StreetComplete recognizes surface:lanes and would still ask for surface, but that's a different matter.