Почему CSS Grid не стоит делать?
https://caniuse.com/?search=grid - 95.86%

Практически все, что можно сделать на флексах, можно сделать на гридах. Я такого не встречал. Но, многие вещи, которые легко решаются на гридах, на флексах ты упоришься делать, а делая адаптив упоришься на каждом брейкпоинте. Если бы во флексах была поддержка gap изначально, то флексы были бы офигенными. Но это свойство появилось недавно, и комфортно его использовать можно будет очень нескоро. Повторю, у гридов поддержка браузерами уже 95.86%.
Во первых поддержка браузерами. Во вторых оптимальность. Grid может то, что не может flex, либо может с кучей  лишних оберток, и именно в таких сложных сетках стоит его применять. Там, где можно обойтись block или flex, не нужны гриды.

Float нужен для обтекания текстом картинки. На нем делали сетки во времена ie9 и ранее.

Calc может перенести вычисления из js в css. Либо высчитать динамическое значение. Сложно представить ситуацию где calc лишний, calc(100%) разве что.