I was browsing proof wiki and saw that is possible to use group actions to prove Lagrange's theorem as an immediate corollary of the orbit stabiliser theorem but I don't quite see how it follows. I have so far defined the group action (on the left coset space) as given on the page (except I used $gH$ for a left coset whereas they just use $H$ for a arbitrary left coset (presumably this doesn't matter then?)).
I have proved using my action $\phi:G\times G/H \rightarrow G/H$ by $\phi:(g_1,g_2H) \mapsto (g_1g_2)H$ I have shown this is a group action.
So from the orbit stabiliser theorem we have $|O_{gH}|=|G|/|\text{Stab}_G(gH)|$ I suspect that $|\text{Stab}_G(gH)|=|H|$ and $|O_{gH}|=[G:\text{Stab}_G(gH)]$ but I'm not fully sure of this and even then how can I finish this proof?
You just need the orbit of one left coset.
The stabilizer of $H$ is $\{x\in G: xH=H\}$. Now $xH=H$ if and only if $x\in H$.