Every 6 months i give the filter a DEEP cleaning. Full rinse in tap water, take out impeller and clean every nook and cranny then poke a wet paper towel plug through the hose. Takes a couple of hours to get all the gunk out.
Depends on the tank. Some can get away with very little filter cleaning and some may need to do it more often. I used to do it about every two months. I now use a sump and clean the pre filter weekly and then vacuum the sump about once a month. Super easy to clean a sump versus a canister.
I clean mines every two weeks. I used to do it every week, but that was when I had some messy fish in my tank. I take out my sponges and rinse and squeeze them in old tank water. I give my sechem matrix a slight rinse as well
Eheim + jagno prefilter. Cleaning prefilter every 2 months not because they are too dirty but because I have to replace purigen. Cleaning Eheim every 8-10 months because there is gunk over the impeler.
Green gunk inside the hoses is because of the high light been in use.
I have hoses which hasn’t been cleaned for more than 3 years ant they are in good shape.