Если мой приоритет это зарплата как можно больше, то какой вариант лучше, знать более-менее несколько языков, а именно Python, C#, C++, Java, либо знать хорошо языки Python, C++, или знать хорошо языки Python, Java, либо Python, C#, либо знать более углублённо какой-то определённый язык? (Если последний вариант, то какой именно, опять же, если мне главное – зарплата)
Хорошо знать не языки программирования, а само программирование - которое от языков программирования никак не зависит. "Зарплату как можно больше" предлагают не за умение писать код, а за умение эффективно решать нетривиальные программистские задачи. И от того, что ты выучишь какое-то количество языков программирования, решать задачи ты не научишься.
P.S. Какие именно задачи ты собрался решать на Python? Аналитики данных и специалисты по машинному обучению - они не программисты, а математики. И Python для них - лишь вспомогательный второстепенный инcтрумент. У тебя есть высшее техническое образование, дающее достаточную, чтобы претендовать на "зарплату как можно больше", математическую подготовку?
Единственная область профессионального программирования, куда Python удалось кое-как втиснуть - web-разработка. И то не благодаря достоинствам Python (их нет: в задачах back-end Python безнадёжно проигрывает PHP), а лишь непрерывным потоком хайпа, льющегося на мозги менеджеров и неучей, хотящих "зарплату как можно больше".