Актуально ли ещё учиться вёрстке?
Да, еще актуальнее - верстать правильно, семантически, адаптивно, компонентно и не вырвиглазно в плане дальнейшего увеличения проекта в размерах.
Можно ли на сегодняшний день иметь небольшую подработку на вёрстке одностраничников?
Скорее всего нет, судя по моему опыту - одностроничники нужны для скорейшего запуска бизнеса(ворвется или нет), или продажи какого-то сезонного продукта, для таких вещей(а они очень редко поддерживаются) используются таргетинговая реклама, они не продвигаются по СЕО, и их можно в легкую сделать руками на конструкторе за 2 часа.
Если же мы говорим про верстку как работа в интерпрайз, посмотрите на любой проект крупной организации, apple, microsoft, google - везде "верстка", не важно сайт ли это, SPA приложение, либо проектирование программы для конвертации валют, которая не про дизайн.
И если да, то, что лучше использовать? Bootstrap или через flexbox, css grid и js реализовывать всё?
Как правило Bootstap нужен - когда Вы накидываете стандартный 12 колоночный дизайн на 12 колоночную грид систему бутстрапа, если же Ваш дизайнер решил удивить себя и Вас, и сделал дизайн будущего, там уже гриды и чистые флексы.
Советовали учить bootstrap, но я заметил, что в рунете очень мало грамотных уроков, где верстают на бутстрапе сайт.
Глупости.
Даже на Хабре была статья с ошибками в коде.
В верстке можно верстать разные способами, один и тот же лендинг вы можете сверстать с помощью - floaf, flex, grid, и раскидать контент 10 разными способами, и это не будет чем-то плохим.
Плохим считается если Вы - берете какой нибудь input, который у вас на 10 страницах сайта один - и пишите стили каждый раз по новой, так как страницы разные(т.е не используете компонентный подход и dry принципы), вот за такое прям сразу надо гнать в шею.