When formulating a question about the cohomology of a variety it's important to determine which cohomology group you want to ask about. One rule of thumb is:
If you want to understand the number of $\mathbb F_q$-rational points, or you already understand the number of $\mathbb F_q$-rational points and want to extend that understanding to cohomology, you almost always want to study the etale cohomology with compact supports of the constant sheaf.
This is for the simple reason that the Grothendieck-Lefschetz fixed point formula relates the etale cohomology with compact supports to a sum over points, where the summand is $1$ in the case of the constant sheaf.
With regards to your question 3, in the etale setting we very rarely think of intersection cohomology as a different cohomology theory, but rather as a choice of coefficient sheaf (the intersection cohomology complex). In particular, there exists a Grothendieck-Lefschetz fixed point formula for the intersection cohomology with compact supports, but it relates to the sum over points of the trace function of the intersection cohomology complex. (This is often a very interesting function to sum, more interesting than the constant function 1, e.g. in the case of a Schubert cell in a Grassmanian or affine Grassmanian.)
Anyways, with regards to your question 2 we have the general result that if $X$ is any closed, scaling-invariant subset of $\mathbb A^n$ containing the origin, then $H^*(X, \mathbb Q_\ell) = \mathbb Q_\ell$ in degree zero.
Indeed, let $j: X - \{0 \} \to X$ be the open immersion, then we have an exact sequence $0 \to j_! \mathbb Q_\ell \to \mathbb Q_\ell \to \delta_0\to0$, where $\delta_0$ is the skyscraper sheaf, hence a long exact sequence $H^*(X, j_! \mathbb Q_\ell) \to H^*(X,\mathbb Q_\ell) \to H^*( 0, \mathbb Q_\ell)$, so it is sufficient to prove that the second map is an isomorphism by proving that $H^*(X, j_! \mathbb Q_\ell)=0$.
Then if we let $Y$ be the blowup of $X$ at $0$, $u: X-\{0\} \to Y$ the open immersion, $\pi: Y \to X$ the projection map, then one can check that $\pi_* u_! \mathbb Q_\ell= j_! \mathbb Q_\ell$, so by the Leray spectral sequence it suffices to show that $H^* (Y, j_! \mathbb Q_\ell)=0$. Applying Leray again, it suffices to show that the derived pushforward from $Y$ to the projective variety on which $X$ is an affine cone of $u_! \mathbb Q_\ell$ vanishes. This is a locally trivial fibration by $\mathbb A^1$, on which $j_! \mathbb Q_\ell$ is locally the extension by zero of the constant sheaf on $\mathbb A^1-\{0\}$, so by smooth base chance we can reduce to $H^* (\mathbb A^1, j_! \mathbb Q_\ell)=0$ for $j : \mathbb A^1 - \{0\} \to \mathbb A^1$ the open immersion, where it is straightforward.
It follows that if $X$ is a rational homology manifold of dimension $d$, in the sense that its dualizing complex is a constant sheaf in degree $-2d$, then $H^*_c(X,\mathbb Q_\ell) = \mathbb Q_\ell(-d)$ in degree $2d$, and so the trace of Frobenius on $H^*_c(X,\mathbb Q_\ell)$ is $q^d$, and thus $X$ has $q^d$ rational points.
As you note, this is only possible if $X$ is the affine cone on a projective variety with $\frac{q^d-1}{q-1}$ points. So the condition of being a rational homology manifold is quite restrictive, already at the level of counting rational points!
However, the vanishing for ordinary cohomology is no restriction on $X$ because there is no Grothendieck-Lefschetz formula for ordinary cohomology.
My understanding (which I didn't check) is that the foundational papers on the Springer resolution and its cohomology do prove that the nilpotent cone is a rational homology manifold in characteristic $p$ in general. If this is the case, then indeed the number of points must be $q^{ \dim G - \dim T}$ with $T$ the maximal torus of $G$.