Given $R = \mathbb F_3[x]/\langle x^2+x+2\rangle$, which I have previously shown is a field with $9$ elements, I now have to show that $[x]$ generates $R^*$, the set of units of $R.$ In other words, I have to show that $\langle [x]\rangle = R^*.$
My logic shows that I have misunderstood something fundamental:
Since $R$ is a field, we must have $R^* = R \setminus \{[0]\}.$
Since $\langle [x]\rangle = \{ k[x] \ | \ k \in R \}$ we must have $[0][x] = [0x] = [0] \in \langle [x]\rangle.$
But this is in contradiction with $\langle [x]\rangle = R^* = R \setminus \{[0]\}. $
What am I misunderstanding and how can I show that $\langle [x]\rangle = R^*?$
What you missed is that $R^*$ is a multiplicative group, and the question is about the multiplicative subgroup generated by the coset $[x]$.
Therefore $$\langle [x]\rangle=\{[x^t]\mid t\in\Bbb{Z}\}.$$ When proving that $\langle[x]\rangle=R^*$ it is beneficial to observe that $R^*$ has exactly eight elements (do you why?). Therefore it suffices to check that $[x^4]\neq[1]$. Do you see why?