I'm currently in the process of changing the plugs now and improvised a new strategy to remove the rear-most coil packs. Also, I received a tip from a BMW Service Manager: Pull a rag through the clips and pull on it instead of using a socket extension. It makes sense because an extension would put all of the load on a single pin-pointed area on the clip - increasing the chance of breaking it. Well that strategy worked great until I got to the final two and I simply couldn't pull straight up on the coils due to their location, so I devised a plan.
Take the coils out of the cylinders just in front of the last two.
Install a spark plug socket with extensions onto the plugs in those cylinders, the goal here is to have about 2" of extension protruding out of the valve cover.
Pull a rag through the coil clip and apply some force with it by pulling once it's looped.
Put together a length of socket extensions roughly 18" long, make sure you use a 3/8" extension to go through the clip as it's the closest fit to the hole in the clip and will most evenly load the curved section of the clip.
While pulling on the rag, use the length of extension through the clip and push down on the extensions protruding from the next cylinders spark plug bore. This acts as a fulcrum to add force and give you the "straight upwards" pulling force.
Make sure to put the rag between the extensions and the clip as this will further distribute the load the extensions will be placing on the clip.
Here are a couple of photos so you guys can better understand what I mean as I'm sure the above could confuse people:
I struggled for about 10 minutes on the drivers side rear coil and nearly gave myself a hernia trying to pull it out before I thought up this strategy. After doing this it popped right out! Best part is it applies load to the thickest part of the head instead of to the valve cover directly as I'm sure the cover is thin aluminum.
Hope this info helps save you all some stress when performing this maintenance