I'm trying to get some intuition on why order of a subgroup divides order of a group. I know Lagrange's Theorem and its proof (every element of a group is an element of some coest, cosets are disjoint and each one has the same number of elements as subgroup), but the proof is more like magic than any intuition.
So I've been trying to prove this fact (divisibility of order) without Lagrange theorem. Let's say we take a group $H$ and try to extend it, by taking $g \notin H$ and considering group $G$ generated by set $H \cup {g}$. Such a group would have to contain $g^{-1}$ and every word over alphabet $\{g, g^{-1}, H\}$. Is it possible to prove intuitively that such construct is of size $|H|\cdot n$ for some $n \in \mathbb{N}$? This would essentially prove that any group $G$ containing $H$ has order divisible by $|H$|, because we would be able to take $g \in G$ such that $g \notin H$, extend $H$ by it just like above and continue this process until $H$ is extended into $G$.
Here's a (partial) response to the question in the title.
It's easy to develop that intuition for finite cyclic groups. Division with remainder implies that the order of every element is divides the order of the generator, which is the order of the group. Then it's only a short step to see that any subgroup of a cyclic group is cyclic.
I don't know whether the argument in the body of the question is easy to complete.