1. Вручную задавать маршруты можно только на управляемых роутерах. И то это рекомендуется очень редко.
2. Роутер имеет информацию только о тех узлах, к которым он подключен напрямую и имеет у себя внутри табличку, в которой сопоставляются подсети, интерфейсы, и абстрактная "стоимость" доставки пакета до этой подсети по этому интерфейсу.
Соответственно и выбор маршрута - это только выбор одного из нескольких интерфейсов, который почти всегда происходит автоматически, исходя из стоимости.
В домашних роутерах, как правило, интерфейс только 1 => никакой возможности выбора производитель и не оставляет, тк выбора нет.
3. Изменение маршрута при помощи VPN работает благодаря тому что в ДЦ, где стоит сервер VPN вполне может быть несколько линий связи и прямое подключение к магистрали, которого у твоего домашнего провайдера может и не быть.