Thanks, I'm glad that you liked it! I think it's all down to personal preference really. This article is just covering my general approach that I use for cleaning up my controllers.
I've never really liked using the repository pattern myself because I've never had a use case for it. But if you prefer to use that pattern and it works for you and your team, then I wouldn't see an issue with using it. I think the main part is making sure that you choose an approach and workflow that works for everyone and is consistent 😄