Your snake will let you know. We can't possibly tell you what his best diet and schedule will be. Each of my snakes is different. I have one adult concinnus that won't eat anything but fish but I still trick her into eating pinkies from time to time. She could eat silversides or trout once a week and stay thick. Another only eats pinkies and can eat two or three times a week and stay on the thin side. Another likes to eat worms nearly every day and a fuzzy or two once a week. She's really thick too, and occasionally wont eat for a couple of weeks.
Generally speaking I'd say that a good stuffing of fish once or twice a week is probably enough for an adult but a thick snake can easily go without eating for several weeks with no harm. Babies should eat frequently, perhaps every other day. I try to feed very young or very thin snakes as often as they'll eat. Others such as thick adults, can remain thick and healthy with only one feeding every week or two. Any more often, and they can become overweight. There is no rule for frequency and diet. That depends on the individual snake and varies at different times of the year.
From now on, I'll treat others like they treat me. Some will be glad, others should be scared