Given that you've listed this under precalculus, I rather feel like AM/GM is beyond what you'd be expected to know? Possibly not, it's hard to tell. So let's examine a different method.
My early thoughts were this: Simplify anything we can.
(1) Finding the maximum of $x^2y^2z^6$ is the same as finding the maximum of its square root (assuming the maximum is greater than $1$, which we can easily get by putting in random numbers), so we can instead look at $xyz^3$.
(2) We can convert $xyz^3$ to an expression in two variables by solving the first equation for $x$ and substituting:
$$x = 10 - 2y - 3z \implies xyz^3 = yz^3(10-2y-3z) = 10yz^3 - 2y^2z^3 - 3yz^4$$
We look for the maximum of this function, $f(y,z) = 10yz^3 - 2y^2z^3 - 3yz^4$, and then calculate $x$ at the end.
Normally to find a maximum, we want to find a place where $\frac{d}{dx} f(x) = 0$. But we have two variables here! What are we going to do? We're going to cheat take advantage of partial differentiation. We can differentiate with respect to each variable separately, treating the other temporarily as a constant. Man, it sure feels like cheating. But it works nicely, and even has its own symbol ($\partial$):
$$
\begin{gather*}
\textstyle \frac{\partial}{\partial y} (10yz^3 - 2y^2z^3 - 3yz^4) = 10z^3-4yz^3-3z^4 = 0 \\
10z^3-4yz^3-3z^4 = 0 \implies 10-4y-3z=0 \implies 4y+3z = 10 \\
\textstyle \frac{\partial}{\partial z} (10yz^3 - 2y^2z^3 - 3yz^4) = 30yz^2 - 6y^2z^2 - 12yz^3 = 0 \\
30yz^2 - 6y^2z^2 - 12yz^3 = 0 \implies 30 - 6y - 12z = 0 \implies 6y + 12z = 30
\end{gather*}
$$
Note that we can safely divide by $z^3$ and $yz^2$ respectively, because we know $x, y, z \neq 0$. We now have a linear system $(4y + 3z = 10, 6y + 12z = 30)$ in two variables. Use your favorite solution method, and you'll get $(y, z) = (1, 2)$, and quick calculations with the original equation gives $x = 2$.
Which is the same answer others have given above, with $\max(x^2y^2z^6) = 256$, and no one had to take the 10th root or 5th power of anything.