This question is too elementary for this site. The idea is that we have to define $\omega$ at each point $m=gm_0$ to be $\left(g^{-1}\right)^* \omega_0$. The $H$-invariance ensures that this result does not depend on the choice of a particular representative $g \in G$ that takes $m_0$ to $m$. The fact that $G$ acts transitively ensures that there is a choice of such a $g$. To prove smoothness of $\omega$, you need to prove that $G \to G/H$ is a fiber bundle. (See p. 33, theorem 4.3, Brocker and Tom Dieck, Representations of Compact Lie Groups). All details are proven in many books on Lie groups and Lie algebras, and in particular you might like the AMS memoir: Palais, Richard S. (1957), "A global formulation of the Lie theory of transformation groups", Memoirs of the American Mathematical Society 22: iii+123, ISBN 978-0-8218-1222-8, ISSN 0065-9266, MR0121424