Your doing to much to fast, this creates instability in the waters.
Someone posted the high phosphate level and I agree, to high at .8ppm when it should be say 0.03-.1ppm. Phosphate is food and with light can complete its photosynthetic process.
Bring the water chemistry in line, all 8 parameters, then work to reduce the daily flux in those parameters to an absolute minimum. An example would be Alk, no more than .5dkh swing in 24 hours. Salinity should stay pinned at 1.
Maintain these values at all times.
Keep a record of your test results for trending info.
Remove as much as possible by hand, brush off rocks and remove the organics.
When water chemistry is stable, the good guy bacteria you need for clean rocks and white sand can populate quickly over a month or two and in the end, outcompete the pest algaes whether it be diatoms, Cyano, and Dinos.
Provided you keep those parameters stable, they go on their own and because your water chemistry is on-point, do not return.
Maybe that helps a bit.