If $\partial [f\circ g]=\partial[f(g(x))]\circ \partial[g(x)] $ then with the example $f=x^3$ and $g=\sin(x)$ then $$ f\circ g=\sin^3x $$
using the stated chain rule $$ \partial [f\circ g]=[3x^2\circ \sin(x)]\circ \cos(x) $$ which gives the wrong answer $$ 3\sin^2(x)\circ\cos(x) =3\sin^2(\cos(x)) $$ I have attached where the theorem is stated Chain Rule. In fact, there is an example when three functions are used Example

The problem here stems from the fact that the total derivative in multivariable calculus usually has a slightly different definition than the derivative in ordinary one variable calculus. In particular, if we have a function $f:\mathbb{R}\supset\kern-0.7mm\to\mathbb{R}$, then derivative of $f$ at the point $x\in\mathbb{R}$ is the real number $f'(x)\in\mathbb{R}$. In multivariable calculus, however, this does not really work, and so instead we take the derivative to be either a matrix or a linear map (both formulations are equivalent). In the treatment you have, it seems the linear map approach is taken, and so in particular if we have a function $g:\mathbb{R}^n\supset\kern-0.7mm\to\mathbb{R}^m$, then the derivative of $g$ at the point $x\in\mathbb{R}^n$ is the linear map $Dg(x):\mathbb{R}^n\to\mathbb{R}^m$.
The key thing to consider is that multiplication of real numbers corresponds to composition of linear maps, and so when we deal with the total derivative as a linear map, we get compositions where we otherwise would get multiplications. However this also means we have to be careful when we go between these two notions. In particular, if we wanted to consider the total derivative of out function $f:\mathbb{R}\supset\kern-0.7mm\to\mathbb{R}$ from before, then at $x\in\mathbb{R}$ it would be the linear map $Df(x):\mathbb{R}\to\mathbb{R}$ given by
$$[Df(x)](h)=f'(x)h.$$
This might seem like an insignificant difference, but it is key when we actually try to use the chain rule, as it does, in fact, turn composition into multiplication (this is indeed an example of an isomorphism). In particular, if we have two functions $f_1:\mathbb{R}\supset\kern-0.7mm\to\mathbb{R}$ and $f_2:\mathbb{R}\supset\kern-0.7mm\to\mathbb{R}$, then we can find $Df_1(x)\circ Df_2(x):\mathbb{R}\to\mathbb{R}$ by
$$[Df_1(x)\circ Df_2(x)](h)=[Df_1(x)](f_2'(x)h)=f_1'(x)f_2'(x)h,$$
i.e. my multiplying the derivatives.
Let us now look at how this can be used in your example. So the chain rule can be written as
$$D(f\circ g)(x)=Df(g(x))\circ Dg(x),$$
with $f:\mathbb{R}^k\supset\kern-0.7mm\to\mathbb{R}^m$ and $g:\mathbb{R}^n\supset\kern-0.7mm\to\mathbb{R}^k$ sufficiently nice. In particular,
$$[D(f\circ g)(x)](h)=[Df(g(x))\circ Dg(x)](h).$$
In your case, we consider the functions $f:\mathbb{R}\to\mathbb{R}$ and $g:\mathbb{R}\to\mathbb{R}$ given by
$$f(x)=x^3,\quad g(x)=\sin(x).$$
Now their derivatives we know are given by
$$f'(x)=3x^2,\quad g'(x)=\cos(x),$$
and so their total derivatives will be the linear maps given by
$$[Df(x)](h)=3x^2h,\quad [Dg(x)](h)=\cos(x)h.$$
Applying the chain rule we get that
$$[D(f\circ g)(x)](h)=[Df(g(x))\circ Dg(x)](h)=[Df(\sin(x))](\cos(x)h)=3\sin(x)^2\cos(x)h.$$
But we know then from the discussion about that if the total derivative is given by
$$[D(f\circ g)(x)](h)=3\sin(x)^2\cos(x)h,$$
then this corresponds to the ordinary derivative being given by
$$(f\circ g)'(x)=3\sin(x)^2\cos(x),$$
which is exactly what we should get from the one variable chain rule! And so in conclusion, the multivariable chain rule does indeed work, you just have to know the exact definitions you are working with to apply it, and you have to be a bit more careful when translating between derivatives in the context of one variable calculus and derivative in the context of multivariable calculus!