I clean filters and media(in used tank water) with every water change, I have sand substrate so vac'ing is difficult but I do my best to get everything minus the sand lol.
For food I stopped using flakes and now use NLS(A+ formula if I remember correctly) also feed freeze dried tubifex(sp) and frozen blood worms, brine shrimp and veggies... Though not all at once, I cycle through all this stuff over the course of a week and a few days... I try my best not to over feed, I use only what can be eating in a matter of 5 mins or less and normally feed once a day around 730pm, and every OTHER night I drop 2 bottom feeder tabs and 2 algae wafers...
I know it sounds like a lot but I'm very very careful with portion sizes