I wonder if you could get a smoother transition by assuming that the two curves are following a vector field, and extrapolating the rest of the vector field by diffusion or relaxation. Of course, the hard part is handling the divergence of the resulting parallel curves. This just diffuses the problem, it doesn’t solve it.
Using vectors is how Inset and outset work and they lead to inaccuracy.
You can see this for yourself by using the inset outset halo function. It does roughly what it sounds like but it struggles on complex shapes since it uses vector expansion.
In fairness so does stroke to path; it’s sometimes not perfect either but I find it far more consistent as long as your path is well constructed.