There's no right answer here. Yes, you want to follow SOLID principles, but you also don't want to prematurely optimize your codebase. The idea of splitting out functionality is to make it more easy to maintain and reason about later, but that doesn't mean you need to go balls to the wall from day 1.
Long story short: yes, things should be modularized, but only so much as the complexity of your application in its current form demands. If it's a simple app, simple modularization probably makes sense. If it's a giant application, you should spend more time considering how you can split things out that make sense.