One of the limitations of SQL express is that:
“SQL Server express support up to 4 cores in the SAME socket”
Therefore how you define the CPU resources for the VM running SQL Express matters a lot.
The Default is typically:
This will result in SQL Express only using 1 core of the machine.
Instead configure it like this:
Then all 4 cores will be used.