+ 1 for the Revolut card - but be prepared to see just how much you spend in coffee shops! It’s easy to apply for and as well as showing you what you’re spending money on, you can split bills with other Revolut users.
I use an App called Money Lover. I have to manually enter all my transactions. Well, I put in my monthly standing orders/direct debit and then input my other spending. Having to admit to all my spending at the end of the day can help keep me in track! I use my Revolut card a lot so generally I can just look back on that and see how much I've spent.
Another option is to create an excel spreadsheet, and copy your bank transactions to it every so often. Endless possibilities with this if you're comfortable with the program. Use the last 6 months (or equiv. sample period) spending as a base for the budget, build in your own assumptions/targets and go from there.