How to make spline and move object along the spline

I’m making a 2d game. I want to make an arrow flying, but I want to fly along the curve as shown below. But I do not know the exact method and ask questions. As shown in the figure below, the curve should be curved with respect to a specific point (red circle). In addition, moving speed and arrival time should be configurable. Ask for advice on which method to use.

Thank you for your time.


May be it helps you: Everything about interpolation in Unity with C# code | Habrador