Vai por mim, escolha um framework css, a coisa mais improdutiva é fazer layout com css puro. Os Framework css ja resolveram um monte de problemas e mesmo voce sendo o cara mais pica no css vai encontrar cenarios que vão te fazer perder horas pra resolver, principalmente questões relacionadas a versões de browser, mobile etc.
Eu iria além, use e abuse de frameworks consolidados como angular, react, vue, blazor use orms, etc.
Se concentre em fazer todo o sistena funcionar, entregue na metade do prazo e na sequência refatore pra obter o maximo de desempenho.
Esse é o segredo do sucesso, entrega rapida com performance e qualidade e os frameworks estao ai pra isso.