I have a 10 gallon tank filled with approx 5in of water, a filter, live plants, gravel and rocks for 3 FBTs.

How often do I need to do partial water changes and then how often to clean out the whole tank please??

I've got it in my head that I do partial water changes (20%) twice a week and a full clean out once a month??

I do spot cleans with a turkey baster every day.