I don't get it. Engine torque is related to bore and stroke.
Small V8 engines that rev high just don't make lots of torque.
You can get horsepower by spinning it faster as long as you can get air and fuel into the engine.
The M3 V8 is a high revving engine.
Put a turbo on just about anything and you get better low end torque.