I haven't been to a nice restaurant like this for a long time!
It's been a while since I have enjoyed a nice meal at a restaurant like this!
ーI haven't been to a nice restaurant like this for a long time!
直訳すると「長い間このような良いレストランに行っていない」となり「久しぶりに良い店に来た」というニュアンスになります。
ーIt's been a while since I have enjoyed a nice meal at a restaurant like this!
こちらも直訳すると「このようなレストランで美味しい食事を味わったのは久しぶりだ」となり「久しぶりに良いレストランに出会った」と言えます。
ご参考まで!