Other old generations max were doing 140-160 h/s so that is a pretty impressive jump in performance from one generation to the newer one.
No they weren't doing "140-160 h/s". The topic starter's Haswell-EP came after the previous gen V2 CPUs (Ivy Bridge EP) and they were at best ~ 10% slower. And the CPUs before them, the Sandy Bridge EP, were ~5-7% slower than Ivy. And even super old Westmere CPUs that came before them all, more than 7 years ago, were doing 200+ h/s each.
Is there any newer cpu which can give 2-3 kH/s hash rate?
A couple of AMD EPYC's will do more than 3 KH/s. Quad Intel E7 should get close to 3 KH/s. But single CPU doing even 2 KH/s.. no, I don't think so.