You can implement lazy loading that will reduced your app loading time
Splitting functionality into modules will reduce app loading time
you can implement lazy loading, you app will load on client side on demand like you have 5 modules, user wants to use module no 5 then this only module will load on client. other 4 module will not be loaded.
browser first download your app on client side then extracted.your 5 module size is 5MB then after lazy loading your app size will be in different chunk. module size will according to functionality.
i am not sure about compile time reduce after modular approach. but your app loading time will definitely reduced, that things matter ,
your code will be well managed and readable. will be according to angular best practice
modular approach will decrease the complexity of code
Big module is not good approach.
if you are working on big app Sooner or later you have to move your app into modular,otherwise maintenance or app loading time will not easy to tackle