The game is not multi-core/thread optimized at all. The whole game runs almost completely on only one core.
Most games do so. I'm not at all surprised. To me, this behaviour is the normal case.
To me, you are acting as if you demand that pretty normal streets should be replaced by Formular 1 racing courses ...