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.