This is something I've been trying to work on recently. My current work is very piecemeal and after spending months trying to simplify processes and make generic tools/systems, I realized that using one current tool that will do 80% of the job now as opposed to spending two weeks to make a bespoke tool that may never be used again (at least without modification) is a far better option.
I think that accepting that some things are going to be bespoke or if not they will have limitations and just moving on with them is a key skill to develop.