It is not easy to budget for meals, because there is too much flexibility. In any case, your financial management concept is worthy of recognition. There is a popular saying now: if you don't manage your money, money will ignore you.
Suggestion: If you have spare money, you can buy a stock index fund. Because you don't need to worry about it, just buy it and hold it for a long time, unless the stock market soars by more than 50%.