Eating / drinking has two triggers:
1. Lower limit (f.i. drinking below 5% current mana)
2. Upper limit (when other regeneration condition is triggered)
Example: If eating condition is triggered and your current mana is below the upper limit condition of drinking, the bot will also trigger drinking along eating (or in your case, cast a healing spell, then sit down to drink).
Solution: Set the upper limit for drinking to a lower value (f.i. 10%). This way the bot will only drink if below 5% current mana OR if eating is triggered and below 10% current mana.