Вставлю свои 5 копеек к огромному списку ответов на Ваш, очень волнующий большинство людей, вопрос.
У меня был момент когда сильно стала проседать продуктивность работы, слабо помогали различные методики, пробовал помидорро, гулял каждые 2-2,5 часа по лесу, благо он прям напротив дома. Но постоянно замечал что все время откладываю задачи, не хочу заниматься в эту секунду работой, вот после видео на YouTube или поста на Pikabu продолжу и так до вечера все откладывал.
Перешел на ночной режим, т.к. появилась мысль что днем мозг просто слишком хорошо работает и задача кажется ему легкой и неинтересной, а к вечеру подустает и задача уже в самый раз. Но как выяснилось опытным путем это не совсем так, начал и ночью откладывать на потом, после примерно 40 минут работы.
Решением моей проблемы стало то что я ушел из мира программирования на 5 недель, заработал на отдых и не спеша искал новую работу. В это время занимался абсолютно всем, но не написанием кода и проектированием в голове разных абстракций с ним связанного. Читал книги, изучал синтаксис различных, языков программирования, Учил немецкий, и многое другое. Серьезно за это время я очень сильно соскучился по работе, вернувшись в строй в июле этого года желание кодить не проходит до сих пор.
Быть может Вам просто нужен перерыв