The white stuff looks like spider mites or fungus - not really sure though. If your talking about the green spot algae on your glass, that is probably due to too intense lighting or too long of lighting. Also the hair-algae is a giveaway of excess or imbalance of nutrients as well as lighting.
The anaerobic gas can be prevented by MTS snails, using a chopstick to sift the substrate, or just more oxygen into the substrate (ie: healthy root plants). I don't know for sure if it's anaerobic gas but if you are getting detritus worms running to the surface plus a foul smell - then there is probably air pockets of the gas killing off in the substrate. I've had small pockets before and it can happen in shallow substrate as well as deep. It's the fact that micro-organisms (aka BB or beneficial bacteria) are living in the substrate and when not about oxygen is being supplied through the substrate - you have a kill off of BB which creates anaerobic gas from the decomposing.
I would suggest only 20% water changes every few days - tanks need stability and changing out 50% is probably causing more harm than good. If your looking to skip water changes, invest into an RO unit and some dry fertilizer to control your water parameters. This will reduce the algae problem your having drastically and put your plant growth into over-drive (I personally used to have this problem when using de chlorinated tap and your water is probably as hard as mine) Check out this youtube video of
Reverse Osmosis. You can also experiment slowly by buying RO water from your supermarket and using it for evaporation top offs. Just remember, it's all about small changes with anything.