I am still in the habit of learning TikZ, barely started using pgfplots to create my images
Although I am still not sure what the best way to do so is, I need to create the image below. My problems is mainly the axis (and the points, but I guess I should refrain from asking too many questions at once.)

Here is the image I am trying to reconstruct. And below is my attempt.

And here is my code
\documentclass[10pt,a4paper]{article}
\usepackage[hmargin=3cm,vmargin=2cm]{geometry}
\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}
\begin{figure}[h!tbp]
\centering
\begin{tikzpicture}
\begin{axis}[
scale only axis,
grid=major,
axis lines=middle,
inner axis line style={=>},
xlabel={\large $x$},
ylabel={\large $y$},
ytick={-5,-4,...,5},
xtick={-4,-3,...,4},
ymin=-5,
ymax=6,
xmin=-5,
xmax=5,
]
\addplot[color=red,thick] {x^2-4};
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}
My question is - How do I shift the ticks, so they are not directly below, but shifted to the right?. (Same as the image I am trying to reconstruct) - Are there any easy way to add a dashed background, quite faint? I know a dashed background is not advised, but I think It works if it is quite faint, and I need my plot to be as close as possible to the original image =)

