Here’s an interactive picture of how the splitting with lerps works: https://pomax.github.io/bezierinfo/#splitting
Did you ever doodle parabolas on graph paper by drawing straight lines? That’s one way to see why you can form nonlinear curves using only lerps. (For example https://mathcraft.wonderhowto.com/how-to/create-parabolic-cu...)
Your thought is correct - this does (in a sense) move along the curve to produce new control points, and the subset does match the curve exactly. And the new control points are non-linear too! (The inner ones, anyway.) Pay attention to how the new control points are chosen - to split you take one control point from each level of the lerp tree.
That is a really neat demo to play with. With some thinking, I can intuit and see visually in that what you mean by 'each level of the lerp tree'. Thankyou :)