I think we found out that Immie was about 26, therefore Jack must be a bit older. Probably not much- I don't think there's a big age gap.
Zara and Jack was icky- but I still prefer it to the way Daniel is carrying on with BT (when it's obvious , he wants both).