I don't do the 10-15% of body weight. I look at the snake and calculate in my mind how much they reasonably can take and what they cannot. If they did well with two medium adult mice last time, then that's what they get. If they did well with one hopper mouse last feed, that's what they get or they get bumped up to a small adult.
My adult females don't get anymore than about 80-100g of food every 7-10 days(longer if they don't look like they need it). The OP has an adult male who can easily gain tons of weight off of 65g of food or less every 7-10 days.
Smaller more frequent meals, in general, will get better results than huge, less frequent meals. 330g of food, which is what he got for ONE meal, is absolutely too much food. I can't think of anyone who feeds even their largest adult females that much. Not even Blood Pythons get that much food since their metabolisms are even slower than Ball Pythons.
Feeding that much in one meal is just going to lead to a huge bowel movement since most of that food will go to waste. Frequent large bowel movements means the snake is getting too much and it's just passing on through. Less frequent, small bowel movements means they are digesting everything and are using the nutrients instead of just converting to waste.