I watched a video about vector triple product expansion. They were proving it. At the end of the video they obtained the following formula which you can access it by the link.
According to formula, $$\vec a×(\vec b×\vec c)=\vec b(\vec a·\vec c)-\vec c(\vec a·\vec b)$$ Also this is always equals $0$ because $\vec b(\vec a·\vec c)$ and $\vec c(\vec a·\vec b)$ are identical. Am I wrong or is video wrong?
Your statement that "$\vec{b}(\vec{a}\cdot\vec{c})$ and $\vec{c}(\vec{a}\cdot\vec{b})$ are identical" is simply WRONG! The first is a vector in the same direction as $\vec{b}$ and the second is a vector in the same direction as $\vec{a}$.