I've been reading the book Gauge, Fields, Knots and Gravity by Baez.
A tangent vector at $p \in M$ is defined as function $V$ from $C^{\infty}(M) $ to $\mathbb R$ satisfying the following properties:
$V(f+g)=V(f) + V(g)$.
$V(\alpha f)= \alpha V(F)$.
$V(fg) = V(f)g(p) + V(g)f(p)$.
Can someone explain me what is the physical interpretation of tangent vectors and the above definition?
What this is defining is a derivation $C^\infty(M) \to \mathbb{R}$. The intuition is that such a $V$ is a directional derivative of some kind: directional derivatives are linear and satisfies the Leibniz law, and that's exactly what your axioms are stipulating. Obviously, a directional derivative defines a direction and vice versa, so this is one way of defining a tangent vector at a point.
Another equivalent approach is to regard a tangent vector at a point as an equivalence class of curves through a point. Here we take a more hands-on approach and say that because we know how to define curves on a manifold, we can exploit our knowledge of one-variable calculus to differentiate along a curve; but again, following our intuition that two curves can be, well, tangent at a point, we need to take equivalence classes in order to get a one-to-one correspondence with tangent vectors.