Все очень просто: доезжаете до вокзала Термини в Риме (любым удобным способом, можно и автобусом), далее поезд до Монте-Сан-Бьяджо (полное название станции - "Monte San Biagio - Terracina Mare"), ходит часто, практически каждый час. Через дорогу напротив вокзала в Монте-Сан-Бьяджо останавливается шаттл Cotral (по факту это не столько автобус, сколько "газель"), минут через 15-20 вы в Террачине. Расписания здесь, подстроены под прибытие поездов в Монте-Сан-Бьяджо:
https://servizi.cotralspa.it/orari(Если останавливаетесь где-то в центре, ориентируйтесь в расписании на рейсы через via Roma, плюсик нажмете.)
Из Террачины в Сперлонгу тоже Cotral (уже обычный автобус), кажется, также есть остановка на via Roma, не помню уже точно, если что - есть еще конечная на автовокзале возле бывшего жд вокзала Террачины.
Нюанс: на станции в Монте-Сан-Бьяджо при отъезде
из Террачины в Рим на переходе через жд пути лифт когда-то чаще не работал, чем работал; может, уже починили окончательно. Без лифта для пассажиров с тяжелым багажом он не очень удобен: в виде буквы П над путями, с двумя лестницами. Не смертельно, но лучше быть морально готовым