(Tangent vectors in $\mathbb R^n$ are intuitive) The fact that (individual) curves can be used to characterise tangent vectors at a point is relatively intuitive: if you picture a smooth manifold $M$ as some sort of curve or surface, taking a smooth curve on it passing through some $p\in M$, the direction said curve is going towards at $p$ is naturally tangent to $M$ at that point.
(We generalise to $M$ following the same intuition) Of course, the above naive picture only works as-is for a manifold embedded in $\mathbb R^n$. If we are not in some $\mathbb R^n$, then it doesn't really make sense to talk about the "direction the curve is facing at a given point $p$". Indeed, in such cases, we cannot talk of "directions" that are outside of the manifold itself.
We can fix this by identifying tangent vectors with the way curves behave locally around $p\in M$. This matches our intuitive notion of tangent vectors in $\mathbb R^n$, and can be seen to also work more generally.
(Precise definition of slope wrt a chart) More precisely, let $M$ be a smooth manifold, $p\in M$, and let $(U,\phi)$ be a local chart with $p\in U$. The idea is to leverage the chart, which identifies locally $M$ with $\mathbb R^n$, to talk of tangent vectors in the usual way.
Given a smooth curve $\gamma:(-1,1)\to M$ witih $\gamma(0)=p$, its "slope" at $p$ with respect to the chart $\phi$ is then
$$(\phi\circ\gamma)'(0) \equiv \lim_{\epsilon\to0} \frac{\phi(\gamma(\epsilon))-\phi(p)}{\epsilon}\in \mathbb R^n.$$
But wait, there can be several different curves passing through $p$ which have the same slope with respect to the same chart! To fix this, we consider equivalence classes of curves identified by their slope. More precisely, we define a set
$$\mathrm{C}(p)\equiv \{
A\subset\mathrm{SmoothCurves}(p): \forall\gamma,\eta\in A,\,\, (\phi\circ\gamma)'(0)=(\phi\circ\eta)'(0)
\},$$
where I defined $\mathrm{SmoothCurves}(p)$ as the set of smooth curves $(-\epsilon,\epsilon)\to M$ for some $\epsilon>0$ such that $\gamma(0)=p$, and $\phi$ denotes a(ny) coordinate chart defined around $p$.
One can show that this is well-defined, and that we can use any chart in the definition, as also discussed here.
The elements of $\mathrm C(p)$ are often denoted with $[\gamma'(0)]$, which represents the set of curves with slope $\gamma'(0)$ when measures using some chart $\phi$.
One can then observe that $\mathrm C(p)$ has a vector space structure etc, and show that it is isomorphic to the space of derivations, which is an alternative equivalent way to discuss tangent vectors to a manifold.
See also: