Cara, tenho algumas sugestões.. Trabalho com programação há alguns anos..
1- Eu tenho dois ssds na minha maquina...
No primeiro eu uso o Linux Mint (pois de todos linux foi que eu mais gostei / adaptei),nesse disco você não vai encontrar coisas tipo: steam, epic, acesso as redes sociais, ao email pessoal..
Vai encontrar: vscode, filezilla, insomnia, vpn e etc..
Lógicamente no segundo disco eu rodo nosso Windows de cada dia, com meus games, meu navegador e tudo mais..
Fiz de tudo pra separar "PC Corporativo" / "PC Lazer"..
2- Depende da empresa, onde atuo hoje, eles me dao liberdade pra trabalhar em qualquer horario, tenho entregas com datas definidas e é isso.. Então eu só trabalho quando estou com "pique". (Claro que é algo que deve-se ter MUITO cuidado, vc vai depender apenas do seu bom senso.)
3- Ter uma rotina definida ajuda em todas aspectos. Acordar em um horário, seus deveres da casa, almoços e etc.