Mesh Edges - Continous selection

Hello Community,

Is there an efficient (at least easier way than manually selection), to select the mesh edges in a continuous loop as shown with the yellow line in the attached image?

Or better yet, is there a way to select the vertices in order and interpolate a curve (which would follow the same direction of the edges). I’m suggesting interpolate curve to smooth out the lines.

Thanks for your help.