If any substance producing H+ is acid, but in esterification reaction carboxylic acid is an acid but it breaks OH bond and releases hydroxyl ion so it should be base, why it is breaking OH bond instead of giving hydronium ion?
So fisher esterfication is when we react a carboxylic acid with an alcohol along with an acid catalyst(such as H2SO4).
The mechanism goes like this: