Look um, I haven't actually been diagnosed with diabetes so I might not be so qualified to speak but I am an ex anorexic. I wouldn't eat for 12-24 hour periods and when I got lightheaded like that I'd 'fix it' with something sweet. You are keeping yourself going with pudding, biscuits and chocolate, then eating bread, noodles, dairy and potato hun, no wonder you got a 9.9. And someone here told me no wonder I got >10 eating something 'proper' like chicken kiev.
I think you eat those sugary things to stop yourself feeling hungry though you said you don't feel hungry on this diet.
I believe my bad eating habits may have contributed to my predicament now, so I think your eating habits might perpetuate your diabetes issues.
I think you should eat more regular and stop snacking. I found that if I eat like I used to/you do (skip meals, sugary snack) for a day, I'd go high 11-15 at first then start hypoing. Like the day before yesterday I was doing a 62 hour marathon at uni staying nibbling on crisps chocolate and chinese food (bad, I know), then yesterday I kept dropping low after everything i ate and passed out at a board meeting. Maybe with the things you eat you are going up and down on a rollercoaster all the time. I have no idea about timing the Metformin unfortunately as I don't take anything like that.
Like I said, I am just going with my own experience and don't have the knowledge most of you guys have from DNs and stuff. Someone else can come along and correct me, I don't want to give dangerous or incorrect advice.....
Good luck ok xx
PS. I often skip breakfast with a fasting reading near 7 like yours but find I make up for it by pigging out at lunch (your having crisps and a biscuit) :? So I will try not to be a hypocrite and stop the snacking/skipping meals if you do <3