Photoscanned a bench like this in Hamburg Stadtpark, however the result was lacking. Since I had plenty of reference photos, I decided to quickly model it.
Modeled in Blender, textured in Quixel Mixer with maps from Texture Haven.
A combination of face weigthed normals and hard edges with baked bevel shader is used for shading.