Let there be a triangle $ABC$ with angle bisector $AL$ dividing $BC$ into $BL$ and $LC$. Can it be proven that $BL = \dfrac{ac}{b+c}$ and $LC = \dfrac{ab}{b+c}$?
Motivation: I'm trying to solve a problem from Geometry Revisited which is as follows:
Prove that $AL^2 = bc\bigg(1 - \big(\frac{a}{b+c}\big)^2 \bigg)$
My progress has been showing that $BL = \dfrac{\sin (\frac{A}{2}) }{\sin L}c$ and $LC = \dfrac{\sin (\frac{A}{2}) }{\sin L}b$ (following from the Sine rule)
Let $k = \dfrac{\sin (\frac{A}{2}) }{\sin L}$
Then using Stewart's theorem we arrive at (omitting some steps) $AL^2 = bc\bigg(1 - \big(\frac{\sin (\frac{A}{2}) }{\sin L} \big)^2 \bigg)$
Of course this is not the end result so I looked at the hint at the back and this is what it said:
Use Stewart's theorem with $m=kc$, $n=kb$, $k=a/(b+c)$.
(Here $m = BL$ and $n = LC$)
And I don't understand how such a substitution came to be.

We have $$AB:AC=BL:LC\tag1$$ from which we have $$BL=\frac{ac}{b+c}\quad \text{and}\quad LC=\frac{ab}{b+c}.$$
Proof for $(1)$ :
Let $D$ be a point on $AB$ such that $CD$ is parallel to $AL$.
Then, we have $$\angle{ADC}=\angle{BAL}$$ $$\angle{ACD}=\angle{LAC}$$ Since $\angle{BAL}=\angle{LAC}$, $$\angle{ADC}=\angle{ACD}\implies AC=AD\tag2$$ Since $AL$ is paralle to $DC$, $$AB:AD=BL:LC$$ From $(2)$, $$AB:AC=BL:LC$$