Hey, great progress, congrats.
I was planning to comment on your long run even before I've seen your question :)
A very decent pace you've had there! A strange question maybe - was it too quick?
Excuse my ignorance - what is your planned finishing time?
As for the experience with long runs:
- I do walk breaks every 14 minutes, walk for a minute and during that time eat and drink. It is rhythm similar to how refreshment stations at the official events are positioned - every 2.5 kilometers.
Benefits are twofold:
- you keep yourself under the exertion threshold,
- you accustom yourself to the race rhythm of breaks.
As for the food and drinks:
- some cereal bars are in order,
- a drink with magnesium and C vitamin; I suggest Diasporal; please no sports drinks - they are pure poison
- salt in a form of Himalayan salt crystals; during breaks, you lick a bit of salt and splash it down with some liquid.
On long runs, the time on the feet is more important than the distance. You condition your body for the duration in hours, not in kilometers :)
Only on a race day, you convert this into tempo and kilometers.
That is my experience, of course. It is your decision to believe me or not ;)