Самая главное, это видимая и реальная цель. С тем же поехать в германию когда нибудь на две недели, это не очень идея, т.к после пару месяцев ты скажешь - а зачем мне немецкии, я же еду в германию на две недели, да и вообще, зачем эта германия мне сдалась. А когда ты ставишь цель сдать экзамен на уровень B1 или B2 через 1-1.5 года, то это уже видимая и легко реализуемая цель.
А когда ты говоришь себе, что вот сеичас мне скучно и мне нравится тыкать, и ковырятся в коде, а потом, когда ты не сможешь в первые месяца заработать пару штук $, то бросить это и уити заниматься чем то другим будет 100% реальным. Тут так же надо поставить себе цель - хочу жить в Европе и работать вот в этои компании, хочу получать 3k$ в месяц работая на себя и путешествовать, и т.д. Изучи рынок, на ютубе наиди и узнаи про какие либо компании в тои же Европе, если ты этого желаешь. Выбери для себя эту компанию, направление и стремись к неи. Может и на начальном пути тебе это покажется чем то нереальным, но после пару месяцев, если речь про какои нибудь frontend или другое, то деньги можно будет уже получать в первые месяца и для тебя это уже будет казаться более чем реальным (работать в компании или лутать кучу денег?), что жить в Европе и работать в этои компании реально.
Лично я, когда начал изучать немецкии язык, не понимал, как я вообще смогу его когда либо понимать, читать книги и смотреть сериалы. Но с каждым месяцем обучения это становилось более реально, впрочем и у меня есть цель на этот счет.
То что, если ты хочешь туда вкатится ради денег, то главное выбери правильную цель, чтоб не забросить это на половине пути.
А на счет курсов, попробуи проиди у Яндекс.Практикум, там первая "глава" всегда бесплатна и она обычно на часов 30, так и поимешься, надо или нет. Дальше уже будешь двигаться по другим ресурсам, если у тебя нет 100к+ на полныи курс.