Для топикстартера, по теме: почитайте пару книг по тайм-менеджменту.
Например, хотя не совсем по тайм-менеджменту, рекомендую 7 Habits of Highly Effective People. Она есть в переводе, ищите "7 навыков высокоэффективных людей". В частности, там есть ответ на вопрос о том, почему Вы проводите много времени за ютубом/в инете/за развлечениями.
Почитаю на досуге, но думаю это не совсем то, что нужно именно мне. Так как я могу сутками напролёт программировать, когда я знаю как реализовать конкретную идею, а вот когда в голову метод решения конкретной задачи не лезет, то я топчусь на месте и приходится смотреть ютюб пока что-нибудь в голову не придёт. Проходит несколько дней, как мне в голову приходит идея и я бросаюсь её реализовывать оставаясь на ночь на работе и работая до утра, а потом ещё весь рабочий день. То есть когда я вижу эффективное решение есть азарт его реализовать.