I had the opportunity to shoot some birds in flight today. The light wasn't exceptional; cloudy and low. There were some gulls floating on the wind over an area they were interested in, so they stayed within range for the 300mm lens. I took 34 shots in three sequences, and 3 were soft due to not sharp focus. One was way out, the camera lost it and focused on the mountains in the background. The other two were just off. Most shot are not worth looking at twice due to motion blur; I was at 1/500 to keep the iso down, 1000-1250, f4 on the lens. In this light if you speed up the shutter noise gets nasty and detail is lost. Hold status medium, sel 27 for the af.c mode. Metering is center weighted. I found spot to be very precise to the point of causing problems; my white and black dog would throw the exposure off to either extreme depending on which was read by the spot. I was shooting a mallard, reasonably close in, and as it moved the dark or light parts of it's body set the metering. This is something that can be used, and I will use it, but it is a bit extreme for general shooting. I have the three focus settings to focus priority.
It will take practice to get good at this. The initial focus has to be right on with the center point. Spot af is very difficult for following a bird in flight because you have to keep it precisely in the small center point area, else it focuses on something else. The extended area helps considerably, but you need to acquire focus at the start. Once done, the body seems to keep focus reasonably well. It isn't omniscient, but it doesn't fight you either.
These shots are from the third sequence. The bird was hovering on the gusty wind, eventually landing on the water. Not an extreme example, but all were in focus. I didn't crop any of the shots, and this is the series. Noise reduction and shadows and highlight correction applied. Handheld, with SR on, Tv mode 1/500.
I have had few opportunities to shoot a bird coming towards me or away from me, so I can't comment on how that will turn out.