A set $M\subset \mathbb{R}^n$ is called surface of dimension $m$ and class $C^k$ when every point $p\in M$ is contained in some open $U\subset R^{n}$ such that $V = U\cap M$ is the image of a parametrization $\phi: V_0\to V$ of dimension $m$ and class $C^k$.
But what is a parametrization?
A parametrization of class $C^k$ and dimension $m$ of a set $V\subset \mathbb{R}^n$ is an imersion $\phi:V_0\to V$ of class $C^k$ which is, at the same time, an homeomorphism of the open $V_0\subset\mathbb{R}^m$ under $V$
But what is an imersion?
An imersion in the open $U\subset\mathbb{R}^m$ in the space $\mathbb{R}^n$ is a differentiable application $f:U\to\mathbb{R}^n$ such that for all $x\in U$, $f'(x):\mathbb{R}^m\to\mathbb{R}^n$ is an injective linear transformation
But why this defines a surface? What do we want to define as a surface and what we don't? My book simply throws these definitions at my face but I don't even understand why this is required to define a surface.
Is there a book that explains better why we should define surfaces this way, and why each piece of the definition is required?
UPDATE; Why a plane is a surface by this definition?
A surface of dimension $m$ is a surface which at every point locally looks like a piece of $\mathbb{R}^m$.
To make this definition rigorous, you need:
Drawing pictures of the situation helps, in my experience.
Intuitively, a plane is a surface because at every point it looks locally like $\mathbb{R}^2$. (Doesn't it?) Show how at every point $p$ on the plane, you can take an open neighborhood of $\mathbb{R}^2$ and map it onto a piece of the plane around $p$ in a structure-preserving way.