Have you considered a short throw shifter, that would be a good place to start if you want to shorten your time shifting. All the BMW tuners have them, good ones, but you can also check out
www.bimmerworld.com which has a link to UCC MotorWerks, who sells that and other performance parts for BMW and Audi.