Crosds-chaining is not the issue likely .... sounds like bad derailleur adjustment. Your Low Stop screw should keep the chain from pitching off to the inside when the front cable breaks.
But, yeah. Replace the cable, adjust the derailleur properly, and after the cable stretches out in a few weeks, adjust it again, and you should be good for quite a while.