Roof cleaning involves several steps: removing large debris like leaves and branches, pressure washing to eliminate moss, lichen, algae, and dirt, and cleaning gutters and downpipes to ensure proper drainage. The pressure used during washing is adjusted based on the roofing material to avoid damage. Proper cleaning prepares the roof for any necessary repairs or restorations.