To expand slightly on @Cotty’s response:
The plugins that have been referenced will certainly super-charge the drawing of curves (once you have traversed their learning curves), but even if you’re just using the homely little Arc tool, it’s not very difficult to fit just about any curve.
It’s best to keep the arcs short and with very few segments–maybe even as few as three per. If you consistently use Tangent inferencing when you join arcs end-to-end, the result will be reasonably smooth. Also, if necessary, you can use the Scale tool to skew arcs along the axes to find a fit.
It’s important to try keeping the spacing of endpoints as uniform as possible along the length of the fitted curve. You can use Entity Info to change the number of segments on an arc unless it’s already been stretched.
The bezier curve plugins have enhanced capabilities regarding spacing of endpoints, but it may come down to convenience and personal preference as to whether you prefer the native tools or plugins. In any event, it never hurts to have a solid foundation in the native tools before moving on to plugins to replace them.