Some of your algae looks like mats of Blue Green Algae, actually a cyanobacteria, I have recently had some of this myself, much to my dismay. For me it was light and nutrient based, I reduced the lighting, cleaned the tank more thoroughly including vacuuming the aquarium soil (I don't have much experience with aquarium soil). I also manually removed all the algae from the plant leaves and worked on reducing the amount I feed my fish. I have a few picky eaters and I had been feeding them more to ensure they are eating enough. I still have some algae in one tank but much less, and it isn't spreading as fast. The procedure I am following is remove the exposed mats, do a water change of about 50% focusing on removing waste from the substrate and the stuff floating, reduce the lighting and feeding by 20%. My treatments have worked in my tanks but I did not have as much algae as you have. The manual removal seemed to help the most, it comes off the leaves easily, if it doesn't then it might not be blue green algae.