Boas should never be eating massive meals either. Something the diameter of the animal or 3/4 of that once adult and infrequently, 3-4 weeks. If feeding substantially larger meals then even less frequently, like once every 4-6 weeks. Sure, in the wild they might take down something huge, but they also may go another 3 months before they get that opportunity again.
Also bear in mind that putting the weight back on after breeding in a captive setting in regards to Royal Pythons is often with the goal of breeding the animal again the next season. Very unlikely that they, or any snake for that matter, breed once a year in the wild.