Artificially slicing up functions does not make the code fit in my brain, it just means that I have to load in more functions in order to have the required context.
It's hard! But immensely rewarding if you get it right. You have to be thoughtful as you design and build.