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.
Let $G = S_4$ and $H = \{(1,2),e\}$. Clearly $H \leq G$, yet $H$ is not normal as $(1,3)H = \{(1,3)(1,2),(1,3)\} = \{(1,3,2),(1,3)\}$ while $ H(1,3) = \{(1,2)(1,3),(1,3)\} = \{(1,2,3),(1,3)\}$, which are not equal.
Now $(1,3)(1,2)(1,4)(1,2) = (1,3)(2,4)\in (1,3)H(1,4)H$, however $$ (1,3)(1,4)H = \{(1,3)(1,4)(1,2),(1,3)(1,4)\} = \{(1,3,4,2)(1,3,4)\} $$ which does not contain $(1,3)(2,4)$, showing the claim is false.