Quick answers
Weeds and moss grow between my paving slabs. Is pulling them out enough?
For a while, yes, but they'll come back. They grow where joints have opened and damp lingers, so the lasting fix is to close the joints or redo the broken stretch.
Weeds and moss aren't the cause but the sign. They grow wherever there is soil and damp: in joints that have emptied out, in cracks and where water sits after rain. If you pull them out without closing the gap, they come back. And as they grow, their roots open the gaps further.

On this sidewalk moss had spread across the whole surface and weeds were growing in every crack, because the surface had broken into pieces. There, cleaning alone made no sense: new concrete was laid along the whole length so no gaps were left. In a stone courtyard, on the other hand, the stones were sound and it was enough to fill the joints again.
If the slabs sit firmly, the fix is to clean the soil and roots out of the joints thoroughly and fill them with new material. If the slabs rock or have broken, those need fixing first.
Moss needs attention for another reason too: it makes the surface slippery, especially in the rain. If it always appears in the same spots, water is probably sitting there, and it's worth checking whether the floor has the right slope.
Jobs that show it


A New Concrete Sidewalk
A broken sidewalk overgrown with weeds and moss was relaid in concrete and painted grey.
See the job step by step

Restaurant Courtyard: New Joints for the Stone Paving
A dark stone-paved restaurant courtyard got new white joints that bring out the pattern of the stone.
See the job step by step