What is the common best practice to manage a big project

Our project getting bigger and bigger (200 AOs), it takes longer than 2 minutes to 1 click publish, it becomes so difficult to maintain.

Currently we have only 1 module in this project, shall we separate this to several modules?

If yes, what is the best practice of  this?

here is a link for benefits of modularization https://www.outsystems.com/learn/lesson/934/introduction-benefits-of-modularization/

However, sometimes putting code in different modules have penalty of "speed", mainly in mobile application.