Well, keep those communication channels flowing, even if he seems to almost know what you're thinking (and it's great that he does). One never knows what issues may come up in a conversation, and it's good to keep everyone on the same page.
I think you should stick to the game plan you're currently doing, while keeping an open mind about the future. For instance, who knows what all your feelings might be in ten years? but since you know what you need in the here and now, it's perfectly fine to stick to that.
If he has insecurities too, maybe you can help him with them. What about his girlfriend? Does she ever feel insecure? Something to consider.
Overall it sounds like you're making progress. That's good to hear.
Love means never having to say, "Put down that meat cleaver!"