Here is another way ... curve object with two modifiers used for Snake object with Curve modifier ...
- Wave
- Simple Deform > Bend
Not perfect yet ... I have difficulties to set shape of wave I like to (still too spiky). For now just a concept to play with :)
... change Simple Deform > Bend > Angle
Later I want to try Lattice or something similar that allows me adjust tips of waves to get more roundness, but ... busy days so if someone wants to move it forward ...go ahead :)