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.

[99342-예시.jpg|99342]

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