На набережной на ВО совершенно неромантично, ибо там активная автодорога. Сидеть и нюхать выхлопы на любителя.Есть кафе-рестораны на 6-7 линии, у метро Василеостровская, с террасами. Но там вид будет на пешеходную улицу.Если хотите у воды, то самый лучший вариант - это ресторан на воде. Таких много. От Университетской набережной отходит теплоход с Джазовой программой Сити Блюз. Вот сайт - https://www.astra-marine.ru/koncert-kruiz-na-dzhazovom-parohode-city-bluesЕще есть Волга-волга (теплоход - ресторан), но он отходит от Петровской набережной - http://ginza.ru/spb/restaurant/volga-volgaОттуда же отходит Дунаевский (тоже теплоход)Есть "припаркованные" теплоходы - рестораны. Ресторан Фрегат "Благодать" http://www.fregat-blagodat.ru/Летучий голландец http://gollandec.ru/Но это все Петроградка (в принципе от ВО близко очень)Можно еще видовые рестораны посмотреть - Корюшка, Мансарда, Терраса. Это все гинзовские рестораны, на их сайте посмотрите