Spotty I do our groceries fortnightly, that's as far as I can go. I do however have to top up usually on milk and bread, but I'm very strict with that and stick to just those items. I'm not sure how you would manage to have enough fresh food if you did it monthly, unless you had a really big freezer for meats/fish and vegetables, and/or plenty of long life stuff. I do spend less with a fortnightly shop than weekly as it makes me think more about eating from the freezer, cupboard etc as half the fresh meat and fish goes straight into the freezer when it arrives anyway.
We've not been so good on the takeaway front, still below my target but there's not more than maybe one more meal in that, and we're only halfway through the month. It won't be worse than the other months, I was just hoping it would be better! We'll see, we've been ill here so that's a big factor in that, hopefully will improve with our health!
I have a new goal for next month. I want to have an overall low spend month - the groceries have come down really well but I'm also happy with what we eat. When times are hard you have little choice in what you get, and we've done mega budget living before out of necessity. Right now we're okay - not rich, by a longshot, but no debt and some disposable income at the end of the month - so I try to get slightly better food as I think it's one of the most important things. So even though we've been getting nice quality stuff, our overall groceries bill is still much lower than before (shopping at Asda and not able to get a lot of the naice stuff I wanted!) so all good 
Anyway, the goal. Household, groceries, and takeaways to an extent are falling into a really good pattern. But the miscellaneous expenditure is variable - I've never budgeted it before because we don't buy much, but I think now would be a good time to start and make sure I don't get distracted and buy stuff on a whim. Especially not as we've just had our big shop of shoes, clothes etc so we shouldn't need much. I'm not wanting to avoid all spends, just keep it reasonable.