We have separate bank accounts. We split bills down the middle and I transfer him half the bill money every month. We both have access to all bills online so I monitor that I am giving him 50%.
I earn more than him now but a few years ago he used to earn more than me, but we have always paid 50/50.
Food, we either go halves or he buys the daily basic bread, milk, butter, cheese, etc that he picks up on a daily basis and I tend to buy stuff for meals.
Take aways, whoever suggests it pays for it lol. It sounds a bit odd when you put it in writing but it works for us.
I have a separate account which we both put money in, if we are gifted money (Christmas present from parents for example, etc) if we earn anything on the side or if we win anything (think lottery, grand national, scratch cards, stuff like that), we use this for any maintenance or emergencies.
Our personal accounts are just that. I know he has money in the bank because he is a saver rather than a spender, he knows I rarely have much left at the end of the month because I am a spender and not a saver.
But this way I don't have to justify spending £150 on a lamp that I want, because it's my money to do with what I wish and if it were up to him we would still have the same furniture and fittings that we had 15 years ago because if it's not broken he won't replace anything 😂(even if it's broken it's fine until it literally falls apart)