Можно ли реализовать такое меню без флексов?
CSS Grid Layout - на MDN среди вариантов реализации он перечислен
https://codepen.io/xdevelx/pen/rNYazer
snippet

PS На данный момент flex является для  такой менюшки оптимальным решением. Для гридов придется указывать количество ячеек, что не совсем подходит для меню, у которого может быть любое количество пунктов.
Пример