Let $a,b,c\ge 0: ab+bc+ca>0$ such that $a^2+b^2+c^2=a+b+c.$ Find minimum $$M=\frac{a^2(b+c)}{b^2+bc+c^2}+\frac{b^2(c+a)}{c^2+ca+a^2}+\frac{c^2(a+b)}{a^2+ab+b^2}$$ When $a=b=c=1$ we get minimum is equal to $2$ By Cauchy-Schwarz $$M\ge \frac{4(ab+bc+ca)^2}{\sum\limits_{cyc}(b^2+bc+c^2)(b+c)}\ge 2$$ $$\iff 2(ab+bc+ca)^2\ge \sum\limits_{cyc}(b^2+bc+c^2)(b+c)$$
What is the rest?
The rest is nothing because you got a wrong inequality. Try $b=c=0$ and $a=1$.
My solution.
We need to prove that $$\sum_{cyc}\frac{a^2(b+c)}{b^2+bc+c^2}\geq\frac{2(a^2+b^2+c^2)}{a+b+c}$$ or $$\sum_{cyc}\left(\frac{a^2(b+c)}{b^2+bc+c^2}-\frac{2a^2}{a+b+c}\right)\geq0$$ or $$\sum_{cyc}\frac{a^2(b(a-b)-c(c-a))}{b^2+bc+c^2}\geq0$$ or $$\sum_{cyc}(a-b)\left(\frac{a^2b}{b^2+bc+c^2}-\frac{b^2a}{a^2+ac+c^2}\right)\geq0$$ or $$\sum_{cyc}\frac{(a-b)^2ab\sum\limits_{cyc}(a^2+ab)}{(a^2+ac+c^2)(b^2+bc+c^2)}\geq0$$ and we are done.