1. There are quite a few instances of `amenity=bench` + `highway=steps`. When mapping the line, you should treat it as a staircase, align it along the incline, and add the `incline=` (mostly `=yes` or `=no`). `step_count=` would be very helpful here. While the direction of a bench line is usually parallel to seating, `highway=steps` should suffice to indicate otherwise.
2. There has been proposals about mapping wide stairs (but not as your example) as areas. No solid result.