I pair monthly -- at most once every 2-3 weeks if the pair is new and the male seems a little slow, or if the snakes seem iffy for some other reason. But that's rare, and only a special circumstance. Once a month is just fine, especially if you're getting locks. I leave the pair together 2 nights, Fri-Sunday or so.
That said, yeah, my first year I followed essentially the same schedule you're using. It worked with the pair I was using at the time, but I've been much happier with the condition of my females and males both under the once a month system. I observed absolutely no difference in the time it takes for the female to go, or for egg fertility. So, fewer pairings = same egg outcome, less stress on the snakes.
For feeding, I feed the female as long as she will eat. Be willing to reduce food size if she's still hungry even when mostly full with follicles. There are some girls who'll still take meals within a week or two of ovulation, and you do have to stop feeding them, but most won't. Most breeding females will "talk" to you with their eating habits, but they have to have the option of accepting or rejecting food to do it
(lol Interrupted while typing, and Deborah beat me to it)