You just have to solve system
$$ y=x^3-4x$$ $$x = y^3-4y $$ by substitution. You get a 9th degree polynomial, and thus there are at most 9 intersections.
By substituting we get $$x = (x^3-4x)^3-4(x^3-4x) \implies \underbrace{x^9-12 x^7+48 x^5-68 x^3+15 x}_{=: p(x)} = 0$$
Thus, if $(\alpha,\beta)$ is a solution of the system, then $\alpha$ is root of $p$. Conversely, if $\alpha$ is root of $p$, then $(\alpha,\alpha^3-4\alpha)$ is a solution of the system.
We can't find roots of 9th degree polynomial in general, so we need to "guess" some roots. What we will do is find some solutions of the above system and they will give us some of the roots of $p$.
Notice that you already found some solutions: $\{(0,0),\pm (\sqrt 5,\sqrt 5)\}$ by assuming that they are of form $(t,t)$. But, if $(t,t)$ is a solution, $t$ must be a root of $x(x^2-5)$. Since $t$ is root of $p$ as well, it means that $x(x^2-5)$ divides $p(x)$.
Similarly, it is easily verified that there are solutions of the form $(t,-t)$ as well, and they are roots of $x(x^2-3)$, and thus $x(x^2-3)$ divides $p(x)$.
Hence, we conclude that $$x^9-12 x^7+48 x^5-68 x^3+15 x = x(x^2-3)(x^2-5)q(x)$$ Use long division to find that $q(x) = x^4 - 4x^2 +1$. Now you can find all solutions.