FindRoot on initial values of NDSolve has errors but works, why?

Anybody can help?

Draw your own conclusions?

You are so cool!
haven’t fully understood these advanced techniques, but will definitely try to learn!

Try with ParametricNDSolveValue: