Self intersecting Torus

I can do a regular torus with a revolve, but to get a torus approaching a sphere is more difficult. I can intersect and revolve after. I just didn’t know if there as a simpler way.

Thanks

Simpler? Maybe?