For any group action of the form $\boldsymbol{\cdot}$:$G$x$G \rightarrow G$, you may partition G into disjoint sets.
If you define $<x>=\{g\boldsymbol{\cdot}x: g \in G\}$, then you may then prove that distinct elements give rise to distinct orbits.
ie Suppose that $x,y \in G$, then $<x>=<y>$ or the orbits are disjoint.
It is sufficient to prove that if the orbits of x and y are not disjoint, then they are equal.
Suppose z is in both orbits. Then $z \in <x>$, so we may write $z=g \cdot x$, and $z \in <y>$, so we may write $z=h\cdot y$, for $h,g \in G$.
Then, $g \cdot x = h \cdot y$, so$ x=(g^{-1}h) \cdot y$, so $x \in <y>$.
Similarly, you may show $y \in <x>$, and therefore $<x>=<y>$.
If G is a finite group, then you may list the distinct orbits $<x_1>,...,<x_N>$, and it is quite clear the $G= \cup_{x \in G} <x>$, and since the orbits are disjoint, it follows that $G= \sqcup_{x \in G} <x>$.
We have now expressed G as a disjoint union of orbits of some representative elements in G. In order to write H, a normal subgroup, as a disjoint union, you simply need to choose the orbits that contain at least an element of H, and then you may write H as a disjoint union of those orbits.