@wildgoose it's all inside blender, the wall has several textures layered (the base is a plaster texture taken from Polyhaven, i use the displace map to mask the parts where the "graffiti" should show).
For the sidewalk and the pavement, i use a musgrave node to mix from two shaders, one has the pavement texture but with roughness turned off and color value down too, to create the wet pavement effect.