(In the given links I did not find a proof using exactly your hints that's why I provided this proof, but you can see other methods too)
Proving that $\Bbb Z_p^*$ is cyclic is equivalent to proving the existence of an element of order $p-1$, take $l=\text{lcm}(\text{ord}(1),\text{ord}(2),\cdots,\text{ord}(p-1))$ so it's clear that:
$$\forall k\in \Bbb Z_p^* \ \ \ \ \ \ \ k^l=1 $$
because $\text{ord}(k)|l$ for every $k$, This means that $x^l-1$ is a polynomial of degree $l$ in the field $\Bbb Z_p$ which has more than $p-1$ roots, as a consequence $l\geq p-1$.
Now because there exists an element of order $LCM(\text{ord(a)},\text{ord}(b))$ for every two elements (This is the first hint: to prove it take just the product $ab$) there exists an element $g$ of order $l$ hence $l\leq p-1$.
Finally there exits an element $g$ of order $l=p-1$, thus $\Bbb Z_p^*$ is cyclic.