[Editor] How to create a bezier path?

I want to create a bezier path in the editor to move an object along it (back and forth for some distance). Like on the image below.
I need to make it in the editor panel cuz I need to draw a path on top of a level map image.

So there 3 questions:

  1. How to draw such curve in the editor?
  2. If there is no way to do it in the editor and I will need to use an external tool, how can I align the curve and the level map sprite (to have the same path)?
  3. I have an idea to build the curve editor by myself, but I don’t see any description for the custom gizmos in docs 3.8. Does the Gizmo API exist in version 3 of the Cocos Creator?