TrenItalia would be your best bet I'd say. I went from Milan to Lake Como last April - vaguely similar trip - and there were trains going every hour or two there and back (think they were for Zurich or Amsterdam or somewhere). Just need to work out what the stop closest Lake Garda is (there's no match for "Lake Garda").
Bookmarks