Is there a nice way to derive
$$ \nabla (\vec{F} \cdot \vec{G}) = \vec{F} \times (\nabla \times \vec{G} ) + \vec{G} \times (\nabla \times \vec{F}) + (\vec{F} \cdot \nabla ) \vec{G} + (\vec{G} \cdot \nabla ) \vec{F} $$
&
$$ \nabla \times (\vec{F} \times \vec{G}) = ( \vec{G} \cdot \nabla )\vec{F} - (\vec{F} \cdot \nabla ) \vec{G} + \vec{F}( \nabla \cdot \vec{G} ) - \vec{G} ( \nabla \cdot \vec{F}) $$
using differential forms?
I will answer not using differential forms but using geometric calculus. It gives you a little bit more freedom, but in turn the proof does not differ from standard that much. What I see as advantage is that you don't have to do the proof in index notation.
I tried to write down answer, where I explain all the stuff needed to understand my answer(assuming knowledge of exterior calculus but not knowledge of geometric calculus) but I failed, the answer became over complicated so refer to the wiki page on geometric calculus.
Basis vectors of $\mathcal{CL^3}$ are $e_1,e_2,e_3$ with \begin{align} e_ie_j &= -e_ie_j & i\neq j \\ e_ie_j &= 1 & i=j \end{align}
Denote $F = f_i e_i, G = g_ie_i, \partial = e_i \frac{\partial}{\partial x_i} = e_i \partial_i $.
Now start differentiating $$ \nabla(F\cdot G) = \partial(F\cdot G) = \dot \partial (\dot F \cdot G) + \dot \partial(F\cdot \dot G) $$
Now we will use something similar to vector triple product in geometric algebra. That for vectors $X,Y,Z$ $$ X\cdot(Y\wedge Z) = Z(X\cdot Y) - Y(X\cdot Z) $$
No identify $X = G, Y = \dot \partial, Z = \dot F$ $$ G\cdot(\dot \partial\wedge \dot F) = \dot F(G\cdot \dot \partial) - \dot \partial(G\cdot \dot F) = (G\cdot \dot \partial) \dot F - \partial( \dot F\cdot G) $$
So we get $$ \partial( \dot F\cdot G) = (G\cdot \dot \partial) \dot F - G\cdot(\dot \partial\wedge \dot F) $$
If you do the same for $\partial( F\cdot \dot G)$ we get the final answer $$ \partial( F\cdot G) = (G\cdot \dot \partial) \dot F + (F\cdot \dot \partial) \dot G - G\cdot(\dot \partial\wedge \dot F) - F\cdot(\dot \partial\wedge \dot G) $$
If you translate those terms back to the language of vector calculus you get $$ (G\cdot \dot \partial) \dot F = (G\cdot \nabla)F $$ $$ - G\cdot(\dot \partial\wedge \dot F) = G\times ( \nabla \times F) $$
Thanks to the over-dot notation you can work with $\partial$ as with vector so you can the vector triple product formula straight away. This can not be done with standard vector calculus notation. But you can use this identity: $$ G\times (\nabla \times F) = -(G\cdot \nabla)F - G\cdot \nabla F $$ together with identity $$ \nabla (F\cdot G) = F \cdot \nabla G + G \cdot \nabla F $$ they solve your first question too.
The second identity I left you as an exercise. The $\nabla \times (F\times G)$ can be rewritten in geometric algebra as follows $$ -\partial \cdot (F\wedge G) =-\dot \partial \cdot (\dot F\wedge G) - \dot \partial \cdot ( F\wedge \dot G) $$ again you can work with $\dot \partial$ as with vector and use vector triple product formula.