Как грамотно верстать несколько страниц веб-сайта?
Берёте и верстаете как обычно.
Любые из озвученных инструментов актуальны. Выбирайте по душе.

Лично я предпочитаю верстку делать, используя mix. Потому что его практически не нужно конфигурировать. Сразу начинаешь работать. Плюс, есть куча готовых расширений https://laravel-mix.com/extensions

Примерный конфигconst mix = require('laravel-mix');
require('laravel-mix-twig');

mix.setPublicPath('dist');
mix.browserSync({
    server      : {
      baseDir  : 'dist',
      directory: true,
    },
    files       : ['./dist'],
  });
}

mix.sass('src/scss/main.scss', 'css');

mix.js('src/js/main.js', 'js')
  .sourceMaps(true)
  .extract();

mix.alias({
  '@': path.join(__dirname, 'src'),
});

mix.twig({
  root    : './src/templates',
  entries : [
    '*.twig',
  ],
  output  : './',
});
package.json{
  "private": true,
  "scripts": {
    "dev": "mix",
    "watch": "mix watch",
    "watch-poll": "mix watch -- --watch-options-poll=1000",
    "hot": "mix watch --hot",
    "prod": "mix --production"
  },
  "devDependencies": {
    "laravel-mix": "^6.0.43",
    "laravel-mix-twig": "^2.0.1"
  }
}
Как вариант сайт можно собирать простым генератором статики вроде 11ty, а ассеты инстументами на свой вкус: gulp, parcel, webpack или чем угодно ещё.