There is a nice article on this, Gary Brookfield (2016) Factoring Forms, The American Mathematical Monthly,
volume 123 number 4, pages 347-362. The main theorem was proved by Aronhold in 1849.
The general theorem, easy to state, is that a homogeneous cubic factors completely over the complexes if and only if the determinant of its Hessian matrix is a constant multiple of the original form. Here it is convenient to take exactly half the Hessian,
$$
\frac{H}{2} =
\left(
\begin{array}{ccc}
b+c & a+b+c & a+b+c \\
a+b+c & a+c & a+b+c \\
a+b+c & a+b+c & a+b \\
\end{array}
\right)
$$
and the determinant of this is precisely the original polynomial. So, it factors completely, as the others have already shown. In this case, everything can be done with real numbers
In this case, the determinant calculation gives us extra information, as it says (take the original plynomial as $f$)
$$ f = (b+c)(a+c)(a+b) + 2 (a+b+c)^3 - 2(a+b+c)(a+b+c)^2 = (b+c)(a+c)(a+b) $$
I learned about this while attempting a different factoring problem
$$ (x+y+z)^3 - 9 \left( x^2 y + y^2 z + z^2 x \right) $$
The roots of $\eta^3 - 3 \eta - 1 = 0$ are
$$ A = 2 \cos \left( \frac{7 \pi}{9} \right) \approx -1.532 \; \; \; , B = 2 \cos \left( \frac{5 \pi}{9} \right) \approx -0.347 \; \; \; , C = 2 \cos \left( \frac{ \pi}{9} \right) \approx 1.879 \; \; \; . $$
We get identity
$$ \color{red}{(x+y+z)^3 - 9 \left( x^2 y + y^2 z + z^2 x \right)} = \color{magenta}{(Ax+By+Cz)(Bx+Cy+Az)(Cx+Ay+Bz) } $$
That one was at How to show that if $x, y, z$ are rational numbers satisfying $(x + y + z)^3 = 9(x^2y + y^2z +z^2x)$, then $x = y = z$
Here is one I made up yesterday for a different problem,
$$ f(x,y) = x^3-3x^2 y - 3 x y^2 + y^3 - 6x^2z -6 y^2z + 16 z^3 $$
In factoring, all coefficients are real, mostly rational but we do need to throw in a $\sqrt 3$ as part of some of the coefficients.