Yes your understanding is roughly correct and yes from what you describe reducing the number of vCPUs will improve performance - this is why best practice is always to start with a single vcpu and add more -
Yes the metrics in vCenter are also useful in diagnosing contention issues -