It's $((a + b)c - bc)a - a^2(c - a)$.
I rearrange to make it easier to see:
$a(c(a + b) - bc) - a^2(c - a)$
Expand the term on the left:
$a(ac + bc) - abc - a^2(c - a)$
Again:
$aac + abc - abc - a^2(c - a)$
Remove the like terms which cancel:
$aac - a^2(c - a)$
Expand:
$aac - a^2(c - a)$
$aac - a^2c + a^2a$
Organise:
$a^2c - 2ac + 2a^2$
But it looks like the game is already lost because this result already disagrees with some of the programs I'm using to check it.
In fact, Alpha claims it goes down to $ a^3$
What am I doing wrong?
I think it should be $a^2$ instead of $a2$ in the problem. Then, your second to last line reads $aac - a^2c + a^2a = a^3$ as claimed by Wolfram alpha.