I have at least two days a week when I feed. That way there is usually someone else who didn't JUST eat that could take the leftovers. I rarely need to throw anything away... unless one of my bigger snakes doesn't eat.
To answer your other question, I feed my young snakes every 5 days or so until they are 12-18 months. After that I slow them to 7-10 day schedules.