First of all, I know that I should not go out doing classes with several static methods but in this case I bring here, I do not understand why it can be considered bad practice.
Let's say I have an MVC structure, in my model, I have all of the respective methods of my CRUD, create, read, update, and delete. However, I always do a static method called list, which in turn can return a collection (array same in the case in php) with several objects of the specific model and there, for each object, I have their CRUD methods. I do not see a problem in listing being static, since it will not interact directly with anything else in my class.
I researched a lot on the subject and found nothing that would change my mind, so I wanted to bring this discussion here.