I am reading "Calculus on Manifolds" by Michael Spivak.
Why do we need a tangent space?
Why do we need a vector field?
To be precise, a vector field is a function $F$ such that $F(p)\in\mathbb{R}_p^n$ for each $p\in\mathbb{R}^n$. For each $p$ there are numbers $F^1(p),\dots,F^n(p)$ such that $$F(p)=F^1(p)\cdot (e_1)_p+\cdots + F^n(p)\cdot (e_n)_p.$$
I think the following definition is sufficient.
A vector field is a function $F$ such that $F(p)\in\mathbb{R}^n$ for each $p\in\mathbb{R}^n$.
If we want to know a vector at $p$, we just need to calculate $F(p)\in\mathbb{R}^n$.
In fact, in introductory electromagnetism textbooks, the definition of tangent space is not provided.
We need a tangent space because we're trying to do calculus on manifolds, which means we want to do calculus without preferring a particular coordinate chart. When generalizing vector calculus on $\mathbb{R}^3$, many concepts that were identified become distinct. Vectors in the sense of the derivative of a path, and vectors in the sense of a gradient of a scalar function become tangent vectors and covectors. Vectors at one point are no longer directly comparable to vectors at another point, so we need a tangent space at each point.