I don't have any bonds, they seem low risk and low return, so not really suited to myself or younger folk, but bonds should play a big part for older folk or those not wanting to take risk.
I think premium bonds average about 3% return, so if you got 50k in (which I think is the max), then you should maybe hope to average £1500 a year, or around £125 a month.
This is paid out though I think (tax free, which is good), but it won't compound (which is bad, unless you save the payouts elsewhere) and inflation is currently high so inflation is basically eroding that away, like it's eroding anything else. To beat inflation you need to take risk really, but beating inflation as it is now is quite high risk in itself though, so most older folk will just take that on the chin, which is fair enough.
You might get a better return, and less variable return with a cash ISA, and letting it compound, they're currently about 3-5% and effectively low risk and no tax either.