I was only with my ex for a few months last year, when we decided to break it off on a night out after one too many. I've regretted the way we went about it ever since - but still he didn't seem willing to put the effort in to things and felt he wasn't in a good place for a relationship (he's been itching to move abroad for ages - he isn't happy in this current city where he was born and wants to try out a new kind of life. I totally understand, I've done the same). So with a mutual reluctance to not do LDR, we broke up but decided to remain friends.
Now after that I expected not to hear from him again. But that was 3 months ago and we've only grown closer as friends. He has been consistent in making plans with me and in keeping in touch/being there for me.
Last night we had dinner together, supposedly a goodbye before he moves in a week: BEST.DATE.EVER. We stayed at dinner for 3 hours, laughing and talking, some outrageous flirting, and then went on to a bar for another 3 hours. He told me he still intends to move abroad but that he's more open to trying different places - he even said he's provisionally looked at jobs in the city I may be moving to to study for a semester. There were a couple of moments when we both stopped talking & stared into each others eyes and I thought 'oh shit, this is serious, much more than a fling'. Unfortunately the 'goodbye' took place on a crowded train, he hugged me and we kissed cheeks then he clearly moved towards my lips but I dunno - I didn't feel I could kiss him as I wanted to and I think I held back out of fear also. He took my hand and squeezed it then got off the train. I've had a terrible, physical ache in my chest all day. 
My feeling is that we have both sort of mutually regretted breaking it off - but we're both 25 and not sure where our jobs or studies will take us in the next year. We're obviously both flexible and he has said he'd like to visit me and vice versa once he goes. He's probably coming back for a few days at the end of the month and I'm wondering - should I just make the move this time? Should I lay it on
the line, kiss him & make it clear this is going to be more than a friendly thing OR leave it and see how things unfold in future if we visit each other?