Let's start with the most popular definition of essential singularity:
Definition $\bigstar$: Let $U\subseteq\mathbb{C}$ be a open and convex set and $f:U \setminus \left\{z_{0}\right\} \longrightarrow \mathbb{C}$ be a holomorphic function with $z_{0} \in \mathbb{C}$. The point $z_{0}$ is essential singularity if $z_{0}$ is not a removable singularity or a pole.
In addition, we have the following facts that you can check in any book of complex analysis:
Proposition 1: Let $U\subseteq\mathbb{C}$ be a open and convex set and $f:U \setminus \left\{z_{0}\right\} \longrightarrow \mathbb{C}$ be a holomorphic function with $z_{0} \in \mathbb{C}$. The point $z_{0}$ is removable singularity if and only if $\lim_{z\rightarrow z_{0}}(z-z_{0})f(z)=0$.
And
Proposition 2: Let $U\subseteq\mathbb{C}$ be a open and convex set and $f:U \setminus \left\{z_{0}\right\} \longrightarrow \mathbb{C}$ be a holomorphic function with $z_{0} \in \mathbb{C}$. The point $z_{0}$ is a pole of degree $m$ if and only if $\lim_{z\rightarrow z_{0}}(z-z_{0})^{m}f(z)\neq 0$ and exists.
According to the last two propositions we can say that your statement:
... an essential singularity could be defined as a point $z_{0}$ of the function $f(z)$ for which: $$\lim_{z\rightarrow z_{0}}(z-z_{0})^{n}f(z)$$ is not finite for any finite $n$.
is correct long as you clarify that $n$ should be positive integer.
On the other hand, your other statement:
The point $z_{0}$ is an essential singularity of the function $f(z)$ if and only if: $$\lim_{z\rightarrow z_{0}} f(z)$$ can be made to take at least two different values (taking the point at infinity to be only one value) when approaching from two different directions.
is incorrect, the counterexample is to take the function $f(z)=\frac{1}{z}$, clearly $z_{0}=0$ is a pole of degree 1 of this function, but note that if we approach $z_{0}=0$ through numbers with null imaginary part and real part positive, then the function $f(z)$ approaches $\infty$. For other hand, if we approach $z_{0}=0$ through numbers with null imaginary part and real part negative, then the function $f(z)$ approaches $-\infty$. Therefore, $f(z)=\frac{1}{z}$ satisfies all requirements your statement with $z_{0}=0$, but $z_{0}=0$ is not an essential singularity. (see definition $\bigstar$).
But all is not lost, what you if you can say is:
If $z_{0}$ is essential singularity, then, for all $p,q\in \mathbb{C}$ there are sequences $(z^{*}_{n})_{n\in \mathbb{N}}\subseteq U$ and $(z'_{n})_{n\in \mathbb{N}}\subseteq U$ such that $\lim_{n \rightarrow \infty}z^{*}_{n}=z_{0}$, $\lim_{n \rightarrow \infty}z'_{n}=z_{0}$, $\lim_{n \rightarrow \infty}f(z^{*}_{n})=p$ and $\lim_{n \rightarrow \infty}f(z'_{n})=q$.
This is a consequence of Casorati–Weierstrass theorem.