I bet your last reading of 9.7 was a rogue reading and best ignored now. Had it been me, I would have re-tested. We all get these weird rogue readings from time to time.
I think you know you should dispense with porridge after those spikes, and also pastry (and shop bought pies if it was shop bought). Those meals had too many carbs and therefore too much glucose ended up in your bloodstream. Carbs = Glucose.
Spikes can happen at any time between 30 minutes and several hours, depending what was eaten. We just tend to test at 2 hours to have some sort of standard. Personally when I test, I test at 1hr and 2hrs. If I haven't got back to base I keep testing every half an hour until I am happy.
Your fasting reading seems to have been affected by the Dawn Phenomenon. This is when the liver dumps glucose in the system to wake us up and help us start the day. It is quite normal and natural, although not everyone experiences it. I assume you tested as son as you got out of bed (after washing hands)? Any activity, even a shower or just pottering about will encourage your liver to dump more glucose.