If $H\leq G$, then is it true that $g_1 g_2 H=g_1 H g_2 H$ for any subgroup $H$, or only if $H$ is normal in $G$? And how is this equality proved?
Otherwise, if the equality above is true for all $H\leq G$, then a function $\pi: G\to G/H$ would be a homomorphism, and thus any subgroup would be normal.