Brilliant, what a relief! Thank you all so much. I suspected the combination of "main and spur" might be the issue, but I wasn't sure how to confirm. I feel silly that it didn't occur to me to search the legs separately, so I suppose I can just plead exhaustion and repeat how much I appreciate you all clearing it up for me.
Roberto and WengenK, I particularly appreciate the confirmation that these trains don't need to be bought in advance. I suspected as much but, given they are tied to our last night pre-flight, wanted to be certain. Thrilled to know it's simple to handle day-of! We were less concerned with purchasing and more with knowing how often, and where, the route ran so we could loosely plan our day.
Appreciate the tip, Lola -- we chose the Osteria della Pista in Sempione for our last night particularly because it has a 10-minute shuttle to the airport. It gave us a little distance from Malpensa itself, has a great vibe and lovely-looking restaurant, and I think I recall that my husband had located a small castle nearby.
Our plans for 3 July are wide open, so if anyone has especially favorite adventures on this route between Lugano and Gallarate/Sempione, we're open to suggestion!