Use generating functions. Define $A(z) = \sum_{n \ge 0} a_n z^n$, write the recurrence shifted, multiply by $zn^n$ and sum over $n \ge 0$, recognize parts of the result:
$\begin{align*}
a_{n + 2}
&= 4 a_{n + 1} - 4 A_n + ((n + 2)^2 - 1) \cdot 2^{n + 2} \\
\sum_{n \ge 0} a_{n + 2} z^n
&= 4 \sum_{n \ge 0} a_{n + 1} z^n - 4 \sum_{n \ge 0} a_n z^n
+ \sum_{n \ge 0} (n^2 + 4 n) \cdot 2^n z^n \\
\frac{A(z) - a_0 - a_1 z}{z^2}
&= 4 \frac{A(z) - a_0}{z}
- 4 A(z)
+ \sum_{n \ge 0} n^2 \cdot 2^n z^n
+ 4 \sum_{n \ge 0} n \cdot 2^n z^n
\end{align*}$
To dispatch the last two sums, start with:
$\begin{align*}
\frac{1}{1 - a z}
&= \sum_{n \ge 0} a^n z^n \\
\sum_{n \ge 0} n a^n z^n
&= z \frac{d}{d z} \sum_{n \ge 0} a^n z^n \\
&= z \frac{d}{d z} \frac{1}{1 - a z} \\
&= \frac{a z}{(1 - a z)^2} \\
\sum_{n \ge 0} n^2 a^n z^n
&= z \frac{d}{d z} \frac{a z}{(1 - a z)^2} \\
&= \frac{a z(1 + 1 z)}{(1 - a z)^3}
\end{align*}$
Pulling all together, and solving for $A(z)$:
$\begin{align*}
A(z)
&= \frac{1}{2 (1 - 2 z)^5}
- \frac{3}{4 (1 - 2 z)^4}
- \frac{3}{4 (1 - 2 z)^3}
+ \frac{9}{4 (1 - 2 z)^2}
- \frac{5}{4 (1 - 2 z)}
\end{align*}$
Remembering:
$\begin{align*}
(1 + u)^{-m}
&= \sum_{k \ge 0} \binom{-m}{k} u^k \\
&= \sum_{k \ge 0} (-1)^k \binom{k + m - 1}{m - 1} u^k
\end{align*}$
we get:
$\begin{align*}
a_n
&= [z^n] A(z) \\
&= \frac{1}{2} \binom{k + 5 - 1}{5 - 1} \cdot 2^n
- \frac{3}{4} \binom{k + 4 - 1}{4 - 1} \cdot 2^n
- \frac{3}{4} \binom{k + 3 - 1}{3 - 1} \cdot 2^n
+ \frac{9}{4} \binom{k + 2 - 1}{2 - 1} \cdot 2^n
- \frac{5}{4} \binom{k + 1 - 1}{1 - 1} \cdot 2^n \\
&= \frac{k^4 - 12 k^3 + 11 k^2 + 108 k - 60}{48} \cdot 2^n
\end{align*}$