I would avoid having two instances of $\dot\nabla$ in a term and instead use distinct symbols; I usually use a check $\check\nabla$ if a dot is already in use. So
$$
\dot\nabla\check A\dot B\check\nabla
$$
is a perfectly sensible expression. We could sensibly interpret
$$
\dot\nabla\dot AB\dot\nabla = \dot\nabla\check{\dot A}B\check\nabla = \dot\nabla\dot{\check A}B\check\nabla.
$$
The order of the dots and checks above $A$ indicates in which order the derivatives are being applied, so as long as partial derivatives commute (which they pretty much always do in this context) the double dot notation is sensible.
It is entirely sensible to have a single $\dot\nabla$ and multiple other dots. The expression
$$
\dot\nabla\dot AB\dot C
$$
is differentiating $A$ and $C$ but not $B$. If what this means is unclear, we could instead write
$$
\bigl[\nabla_yA(y)B(x)C(y)\bigr]_{y=x}
$$
making the functional dependencies explicit; we differentiate with respect to $y$ and then evaluate at $x$. Of course, we can expand this as
$$
\dot\nabla\dot AB\dot C = \dot\nabla\dot ABC + \dot\nabla AB\dot C.
$$
And please, please do not use $\dot{(ABC)}$ to mean $\dot A\dot B\dot C$. You are just asking for trouble and confusion with that. There plenty of situations where we would want dots inside of parentheses anyway; for instance
$$
\dot\nabla A\wedge(\dot B{{\rfloor}} C),\quad
\dot\nabla(A + B\dot C) = \dot\nabla B\dot C.
$$
Dots even need to come out of parentheses; for instance, if $L_x(v, w)$ is linear in $v$ but depends on $x$ then
$$
L_{\dot x}(\dot\nabla, f(x)),\quad L_x(\dot\nabla, f(\dot x))
$$
are different expressions. Suppressing the $x$ dependence we would usually write these more like
$$
\dot L(\dot\nabla, f),\quad L(\dot\nabla, \dot f)
$$
As a final note, I think that have $\nabla$ differentiate directly to its right by default is terrible, and is the root a much confusion even in standard vector calculus. Especially in the context of geometric algebra, I think that if anything $\nabla$ should differentiate its entire term, or otherwise its scope should always be specified with overdots or something else. For instance, I would prefer that
$$
A\nabla B = \dot A\dot\nabla\dot B,\quad
L(\nabla, f) = \dot L(\dot\nabla, \dot f),\quad
(A\nabla B(C + D))\wedge X = (\dot A\dot\nabla\dot B(\dot C + \dot D))\wedge X,
$$$$
\nabla AB = \dot\nabla\dot A\dot B,\quad (ABC\nabla)D = (\dot A\dot B\dot C\dot\nabla)D.
$$
Note that in the $\wedge$ expression, $X$ is not differentiated since it is outside of the $\nabla$ terms, and similarly in the last expression $D$ is not differentiated. Of course, we could explicitly have $\nabla$ differentiate outside its term:
$$
\dot A\wedge(\dot\nabla{{\rfloor}} C).
$$