Well done OP! I've been getting on top of this. Well worth looking at Rebel Finance School when you have time.
I find it best to get paid into account then have all bills (DDs/SOs) from another account.
I also have an Irregular Spends account which is for all the one off or not every month costs. I have a separate spreadsheet with lists the items and how much goes in each month for each item. So I always know. This has been a game changer as it really makes me stop and think - wait is that on the list or not.
I then have a separate account for my daily budget. I use Hyperjar which is a prepaid card, but am thinking of switching to Chase. Basically both are good as they allow me to put my money into visual pots. Food, petrol, fun etc.
I have set it up so I always spend from a certain pot automatically e.g. Aldi. No more recalculating all the time. Just do a weekly check. Move things between pots if I need.
Re priorities, usual advice is:
Work out your income and expenditure, cut what you can to increase the gap between the two. Prioritise your budget based on what you actually value, what adds the most value to your life?
How to use the gap =
1 Save an emergency fund first of £1k = this stops the cycle
2 Pay off expensive debt first, if it's over 5% try and pay it off.
3 Save 3-6 months living expenses in case of crisis
4 Start to invest your gap into savings - pensions, ISAs.