Notice that $6=2\times 3$, hence for $3x+3$ to be equal to $0$ in $\mathbb Z_6$ it needs to be zero in both $\mathbb Z_2$ and $\mathbb Z_3$. It's always zero in $\mathbb Z_3$ (can you see why?) hence we only need $3x+3=x+1=0$ in $\mathbb Z_2$. So $x=1$ is the unique solution in $\mathbb Z_2$, which translates to $x=1,3,5$ in $\mathbb Z_6$.
Note that you don't actually need to find the inverse of $3$ for example to find the solution. If for some $n$, $m$ is a unit (meaning it has an inverse) in $\mathbb Z_n$, then the equation $m(x+k)=0$ has a unique root regardless of $k$, because $x+k=m^{-1}0=0$, so the unique solution is $x=-k$. Note that this however does not imply that if $m$ is not a unit, then the equation has no solution. It simply means it might not be unique. This is not to say that surely it must have one or many solutions, but the simple fact that $m$ is not a unit is not enough to draw any conclusions whatsoever.