https://www.openstreetmap.org/way/550093381

surface=stairs? It should have highway=steps, right?

Unless it is not steps at all then surface=steps should be removed.

Maybe it should be split and get marked as steps only on segment which actually has steps