The biggest difference is that the M3 engine uses a cast iron engine block compared to the alu-sil block of the 330. Under hard (very hard) use, alloy blocks can physically twist and deform whereas the cast iron block is "harder" so resists internal forces more effectively. This is why the Alfa Romeo twin spark engines can use oil when pushed hard.
The M3 ...
So I think that you have most of the reasons in your question.
But I will list a few more that I think is possible:
Higher compression ratio
Different inlet manifolds
Probably larger valves
Lighter pistons, valves, rods etc, maybe even flywheel and crank (higher red line)
Stiffer valve springs, and different lifters (higher red line)
All things except the ...
I'm not an automotive engineer, but the differences are primarily:
higher compression ratio
probably a better cylinder head design (valves, ports etc.)
All these things create more power for the same reason: they result in more air being displaced in a given space of time.
The other details - intake design, lifters, VANOS, injectors, ECU maps ...
when the explosion in the chamber occur producing power this power appears as an increase in torque and RPM
Combustion only creates torque. If this torque is greater than the counter torque created by internal friction, (air) drag and the slope of the street, then the car will accelerate, and RPM will rise. If both are equal, the speed / RPM stays ...
As trond hanson said in the comments, the "proper" way to install accessories is to use a relay, drawing power directly from the battery terminals.
(Technically, when the vehicle is running, your device will be drawing power from the alternator, but the battery terminals offer a good connection point. In theory, connecting to the battery terminals is the ...
You need to bleed the system of all air before starting the vehicle. Especially on ford's, you can destroy that new pump instantly.
The proper installation is as follows:
Install new pump onto vehicle and connect lines
Fill pump full of new power steering fluid
Roll power steering pully with a wrench or by hand and add fluid accordingly, do this by hand ...