If you happen to find yourself coming to Milan, then you may find this site almost useful. It’s a route planner produced by the local public transport company here in Milan, ATM. The link points to the English version of the site, but if you happen to go on a clicking frenzy and want to come back to the route planner page, select the English version and then click on ‘Calculate path’ or ‘Calcola percorso‘, if the English expression magically disappears.

Stop reading, start speaking
Stop translating in your head and start speaking Italian for real with the only audio course that prompt you to speak.
To use the route planner you just put your start address , without ‘Via’, (so ‘Via Torino’ becomes ‘Torino’) in the ‘Da Indirizzo’ field (so much for the English version), plus the street number in the ‘civico’ box and your target address in ‘Ad Indirizzo’ and the street number in the other ‘civico’ box. Hit ‘Avvia il calcolo’ (great English) and hey presto, you will get I nice little map which you can zoom in on and a route plan which tells you which buses/trams/metros you need to get to where you want to go. Only the route plan explanations are all in Italian, which English speakers may be able to follow, but then again, may be not. Hence the title of this post.
Perhaps the link on the site should be re-named to ‘Almost English Version’, so you know what to expect.