Обучение C++ на Linux, VS code?
Порядок обучения может быть разный. Но начинать с С++ очень тяжело если до этого у тебя вообще никакого опыта не было. Многие новички прогорают на строках, указателях и ручном менеджменте памяти. 

Английский сегодня надо знать обязательно на уровне чтения документации. Без этого вообще безсполезно ходить в It. Вся новая документация про языкам и фреймворкам будет на английском. Ждать переводов - бесполезно и неконструктивно.

Пойдёт ли вообще альтернатива Visual Studio Code для обучения?

Да Visual Studio вполне себе пойдет.

UPD: Обновил
IDE
https://www.eclipse.org/ide/
https://www.jetbrains.com/products/#lang=cpp

и да не стоит прислушиваться к совету Сергей Горностаев , все же .IDE дает вам подсказки по всем функциям и не курите маны в поисках sprintf например. Впрочем как это под капотом работает знать все же нужно.

По книгам
Кнут Искусство программирования. Том 1. Основные алгоритмы
Подробнее на livelib.ru:
https://www.livelib.ru/book/1000020456-iskusstvo-p...

Бьерн Страуструп. Язык программирования С++
после любая книжка по современному С++
https://habr.com/ru/company/yandex_praktikum/blog/...
https://habr.com/ru/company/yandex/blog/527938/

Что нибудь типа Архитектура ПС
Что нибудь типа ASM - это для глубокого понимания процессов

Насчет онли линукс, крайне странное решение, виндоуз в плане десктопа значительно удобней и беспроблемней.