We live in Verbania, on Lago Maggiore. Even though Stresa is very close, Verbania has very few people that speak much English. Everyone is very friendly and willing to put up with out limited Italian. In 16 months, have yet to come across another American expat living here. In the summer, we rarely see American tourists, unless we are riding the ferry. While we are not fluent, we've have learned how to communicate.
Verbania is a town of about 30,000 people, but feels very small town, especially Pallanza and Suna. Very central for the ferry to go anyplace on the lake, including Switzerland. Prices here are about 2/3 of what one would pay in Stresa for a glass of wine, dining out, coffees, etc. While there are tourists here, it's mostly Italians, Germans, Swiss, and French. Today we had two cappuccinos lake side for 1.50 each. A glass of good Piedmonte wine runs between 2.50-5 euros a glass, depending on the Bar/restaurant and location.
Except for the first two weeks in August, it is not crazy busy here. Water temperature by June is warm enough for swimming.
It's only a quick day trip to Milan (we are going on Thursday), very close to Switzerland (we've done a couple of day trips and three trips from 3-6 nights each. Bologna, Verona, Turin and the Dolomites are a half day train ride, and good for 2-3 nights. The train station is not right in town, but a 15 minute bus ride.
PM me if you'd like more information on Verbania or Lago Maggiore. We've had 7 groups of people visit us and we've yet to run out of things for people to do.
From April through mid October there is a direct bus from Malpensa to Verbania that costs only 15 Euros.