I used to have combine todo list for everything for years. Last few months it became unbearable in terms of overhead. I am now trying to have work todo list in Jira following company rules and my own for the rest. Even if it is work related, it can be in my todo list, but in that case it is not a standard task. It can be a reminder, a deadline or something I care about.
In the few days I do it, it brings me more peace. No longer do I have to reschedule personal todo list when the day at office is too short to get shit done. And at work I just go over tasks as I planned them there in a list.
For a long time I thought that there needs to be one bucket to prioritize from. I still think that it is true, I was just too tired for work to interfere with my out of work time all the time. So work bucket I only care about when I work and not when I do not.