Как научиться применять знания HTML/CSS/JS?
Нужно пробовать делать реальные проекты!
Тем более если вы говорите А когда пытаюсь делать что-то для себя - сверстать лендинг например, все кажется настолько банальным и простым
Попробуйте устроится в какую нибудь компанию/веб-студию джуниор разработчиком, если боитесь подвести реального заказчика. Там то ответственность не на вас. К тому же помогут, подскажут если возникнут проблемы.  Если теоретическая база есть, то, думаю, возьмут.
Или же фриланс. Зарегистрируйтесь на бирже, попробуйте взять какой нибудь проект. Конечно он будет дешевым (скорее всего), но зато реальный опыт, практика. 
Избавляйтесь от депрессии и неверия!) Это точно не есть гуд. Просто берите и делайте! Ведь ничего ж особо сложного нет...
У меня была такая же ситуация. 
Я на YouTube смотрел как это делают другие ( не раз ) , потом брал какой нибудь макет и пробовал его сверстать по этому уроку. Потом снова начинал верстать другой макет, но уже без урока ( лишь изредка просматривая те моменты, в которых сомневался, либо забывал. А так же читал статьи по различным техникам ( например, как можно выполнить одну и ту же задачу различными способами ). 
Попробуй так.
Я не читал ответы выше. Если что-то подобное уже писали, заранее извиняюсь.