This question is different from this question as I want to find all primitive roots, and not just some.
Is my following approach correct?
We have $121=11^2$, with $11$ an odd prime, and $2 \ge 1$, hence $\mathbb{Z}/ 11^2 \mathbb{Z}$ is cyclic.
Now we want to find a generator for $\mathbb{Z}/11^2\mathbb{Z}$. I found a suggestion for this here see the answer by Jack D'Aurizio, but it required some theory I didn't cover (Hensel's lifting lemma), so I try something different.
We have that $\phi(121) = 110 = 2*5*11$, hence we look for an element of order $110$. We pick elements from $k = 2,3,4, ...$, and compute $k^n$ for $n \in \{2,5,11,2*5,2*11,5*11 \}$ if all of these give $k^n\not=1$ we know that $k$ is a primitive root modulo $121$.
Can this process of finding a generator been done more efficient? An idea would be this: suppose we find $k,l,m$ of orders $2,5,11$ respectively we know that $klm$ has order $2*5*11$ by them being coprime. Am I correct?
Now we have the following group isomorphism $\psi : (\mathbb{Z}\backslash 110\mathbb{Z},+) \rightarrow (\mathbb{Z}\backslash 121\mathbb{Z})^*$ given by: $\psi(n) = k^n$. Now a primitive root modulo 121 are precisely the elements of order $110$. As Dietrich Burde mentioned: $(\mathbb{Z}\backslash 110\mathbb{Z},+)$ is cyclic, hence it has $\phi(110) = 40$ generators.
And as isomorphisms preserve order. It suffices to find all elements of order $110$ in $(\mathbb{Z}\backslash 110\mathbb{Z},+)$. But $n \in (\mathbb{Z}\backslash 110\mathbb{Z},+)$ has order 110 IFF $\gcd(n,121) = 1$. Hence we need to find all elements in $(\mathbb{Z}\backslash 110\mathbb{Z},+)$ that are coprime with $110$. Is there an efficient way to do this? Now given such an $n \in (\mathbb{Z}\backslash 110\mathbb{Z},+)$, we obtain the corresponding primitive root modulo $121$ via $\psi(n)=k^n$.