What is really terrible about trains in Italy is disruption handling. You won’t know that your train is late until it’s very late already. Sometimes you’ll be sold tickets for trains that have been canceled already. Getting money back or trips replaced is a nightmare.
From a UX point of view it seems we got the happy path working right, but anything else is absolutely bonkers.
Source: italian regularly using italian trains.