A thread is a list of instructions, like a recipe.
A core is like someone cooking. If you have multiple dishes to make, you might switch between different recipes while waiting on something.
If a core is advertised as having two threads, that usually means it can switch between two threads quickly, perhaps while waiting on a memory access the first thread needs to progress further it will work on the second.
Having multiple cores is like having multiple cooks and kitchens all able to work at the same time. But if you only want one cake, there’s only so much time you can save by splitting that task up to multiple cooks, it still needs the same amount of time in the oven.
Most games have multiple threads, but single thread performance always matters, because not everything can be run in parallel.
Latest Answers