There are a few things to note here. First is, you are dealing with different algae issues. The algae growing on the decor (wood or rock, can't tell but doesn't matter) is natural and to be expected, and you are never going to remove it completely. Algae needs nutrients (organics) and light, and in any aquarium these are plentiful. It is when the algae begins to spread on plants that you need to do something, and that leads me to the second issue, the black brush algae showing on the Java Fern leaves.
This algae on the JF is caused by too much light (intensity or duration or both). Java Ferns are low light plants and they will always fare better under floating plants. Depending upon the light, floating plants might solve your problem. The light mentioned is intense for plants, so the duration could be reduced along with floating plants. Remember than higher plants need the more intense light to photosynthesis and use the nutrients, disadvantaging algae, but algae is not as fussy and any light including the less intense periods in the light cycle can benefit algae. In other words, keep the light period reduced. There are various ways to adjust this with the light mentioned.
Third issue is the algae on the sand. You have white sand which reflects light and encourages this more than a darker tone. I never see this in my tanks because the sand is a darkish grey and the light is moderate to begin with, and my tanks always have a good layer of floating plants. The floating plants will help with this too, as will reducing the duration.