When saying that in a small time interval $dt$, the velocity has changed by $d\vec v$, and so the acceleration $\vec a$ is $d\vec v/dt$, are we not assuming that $\vec a$ is constant in that small interval $dt$, otherwise considering a change in acceleration $d\vec a$, the expression should have been $\vec a = \frac{d\vec v}{dt} - \frac{d\vec a}{2}$ (Again assuming rate of change of acceleration is constant). According to that argument, I can say that $\vec v$ is also constant in that time interval and so $\vec a = \vec 0$.
Can someone point out where exactly I have gone wrong. Also this was just an example, my question is general.
In your suggested answer, da/dt is the ratio of two infinitesimals, so it can be finite and non-zero. However, da/2 is an infinitesimal so you can treat it as being zero when compared to the first term.
(If there was infinite acceleration in that moment, it could be an exception, but we normally assume acceleration is finite.)