I look for tickets at the best times and prices on the Trenitalia website and then buy at the train station kiosk when I get there (just in case I end up missing my desired time). You also have to know the Italian names for the stations so I always us google to map my route first and then copy down the station names that I'm traveling to. Note: For English, click the British flag on the kiosk.