In this output to lscpu, is it correct to say that it has 2 cores and 1 cpu?
Core(s) per socket: 2
Yes, that's it. For instance here's the relevant part for an EPYC (1 processor, 4 chips on the CPU, 16 cores, 2 threads per core):
Thread(s) per core: 2
Core(s) per socket: 16
NUMA node(s): 4