Thanks for the details, CJ!
I am also a big fan of GF and their F product. I have tried it out several times. Fortunately not on such long distances as you have. It sounds like a great trip.
The only qualms I really have are that they don't offer pick-up service in Bahrain. The other is that their most senior cabin crew are normally about 25 years old in First Class and normally have little idea about recommending wine, main courses, etc. However, the on-board chef normally is able to compensate for that.
We will have to meet up next time in BAH!