У меня многостраничный сайт и на все страницы будет одна и та же менюшка. Не копировать же мне один и тот же код на разные файлы, поэтому можно ее как-то выделить в отдельный файл, а потом импортировать в другие?
Смотря как вы пишите. Если просто в блокноте - то копировать, Если используете сборщики, то там собираете все из модулей, а сборщик уже скопирует что надо и куда надо. К примеру webpack
Существует множество способов импортировать кусок html на страницу. Десятки их, а может и больше.
В большинстве случаев сборка страниц и их наполнение делается на сервере, при помощи каких-то языков программирования. Сложно посоветовать вам какую-то определенную технологию не представляя что у вас за проект.
просто все страницы переименовать из .html в .php а файл с кодом менюшки(только код менюшки должен быть в этом файле) положить в туже папку на сервере где лежат все страницы
потом в каждой странице просто прописать <?php require_once('menu.php'); ?>