The thing is you should structure your interface the way a good craftsperson would structure their tools.
That means a single-digit number important tools should be directly accessible, ideally in the order in which you usually need them. Other tools sbould be organized in sections that make sense, even if you don't make these sections explicit.
For example in the shown gitlab sidebar you put milestones and activity next to each other as they both are related to project managment. Projects and Groups maybe should just become something like "Dashboard" or "Overview" as having separate pages for them is probably not the most efficient way to get you where you want etc.
Just putting everything in a menu is thr lazy option, the good option is to tbink long and hard how to organize the tools and create good defaults that suit many people
That means a single-digit number important tools should be directly accessible, ideally in the order in which you usually need them. Other tools sbould be organized in sections that make sense, even if you don't make these sections explicit.
For example in the shown gitlab sidebar you put milestones and activity next to each other as they both are related to project managment. Projects and Groups maybe should just become something like "Dashboard" or "Overview" as having separate pages for them is probably not the most efficient way to get you where you want etc.
Just putting everything in a menu is thr lazy option, the good option is to tbink long and hard how to organize the tools and create good defaults that suit many people