Разница между «via» и «by» при обозначении способа передвижения заключается в том, что «via» более конкретно указывает на метод передвижения, а «by» имеет более широкое значение. 1
Via чаще используется для обозначения способа передвижения через определённое место. 3 Например: «Мы поехали домой через Париж» (We went home via Paris). 3
By, в свою очередь, может обозначать способ передвижения в более общем смысле, например: «Я обычно путешествую на автомобиле» (I usually travel by car). 1
Таким образом, «via» больше подходит для описания маршрута через конкретное место, а «by» — для общего обозначения способа передвижения.