Что лучше для верстки svg или png?
Для верстки разницы нету, а для оптимизации и для красивой картинки, лучше использовать svg ( sprite.svg ) для иконок, а для картинок з альфа каналами webp / png, а если без то webp / jpg
Что есть вектор то svg что графика то png или jpeg. Кроме того настройте бандлер, он вам по необходимости встроит svg прямо в страницу и оптимизирует графику.