The issue there is non-linear issues with the geometry represented in the node handles on curves that tiny differences make for huge results that can become close enough to infinite to crash the computer as it zooms by the biggest number the computer can handle.
I have managed three different approaches depending on circumstances. The first is to try to eliminate the crossed lines as it is the points very near each other that cause most of the problems. In that case the union command will eliminate such duplication of area caused by the solution I laid out above.
Where six icons to the right of that red arrow forces a straight line between two selected nodes that nonlinear issue is eliminated, but obviously also gets rid of curves you might want if used too broadly. However if most of the design works out except for a few wild loops, selecting those loops and making them straight lines will often solve that problem.
Thirdly if an offset starts making wild results at the slightest movement I have found that with greater movement that critical distance is past and you get closer to the result you wish, which is very counter intuitive but has worked for me. Further wherever you move that offset point to the computer will try and offset the design through that point. Sometimes there are many wildly different results very near to where you have placed that point so the results will look very crazy as the slightest move will supply that very different result. If you move that point anywhere near the design, and especially where there are few such possibilities you will get a much more stable result even if it is near the center of the design rather than the corner where it first appears.