Speaking very much in generalities...
Porting is a mild multiplier in the total engine package, porting a head is usually a percentage gain based on the rest of the engine work, on a totally stock motor porting wont be a ginormous increase, but on a cammed balanced blueprinted motor you'd see more benefit from it.
There is also a lot to porting that is experience, while Guy makes it look easy, its not always the obvious moves that make any given engine perform better.
Head work is composed of steps, each one adding a bit, a 4 or 5 cut valve job and lowering the guides and beveling the guides can get you 90% of the gain. So its not always worth the effort to start in grinding the intake or exhaust passages. Basic De-burring is obvious, and de-flashing the casting can help make the head less prone to cracks. But changing the passage shape is often the road to ruin as far as power goes, unless you have CFD
analysis of the port and manifold and can pre-check the work. Very few hand port jobs compete if there is a CNC ported head available.
Port matching, its another anomaly, most engines make the best power with the manifold port just slightly smaller than the head port if the matching is going to cause a ballooned area, or a ramp to another surface.
Given the level of engineering in most BMW engines, I'd focus on a good valve job, good pistons, a top notch assembly job (Which is not as obvious as many think...) Guys who build hot motors for professional race teams etc are going to make more power than most garage mechanics. Its all about practice and knowing the ground your walking on... Not to say there are not a few out there, but I work with a lot of amateur racers and few can actually run all season and win championships with their own motor.
Valve train is another neglected area and again you could figure it out but the pro who does it all the time knows the cocktail that works as far as springs and all the moving bits.
Well there's my long winded opinion...
Dave