One factor that has been discussed is laminar flow. That is what they did to the Hornet. When air passes over an object, part of the air has a tendency to "stick" to the surface.
Not so much "part" of the air sticks to the surface, in "all" the air/fluid at the surface is a stuck to the surface, this is general physics.
In the Hornet, they just drilled thousands of microscopic holes in a wing segment, and basically sucked the laminar flow off the surface of the wing. naturally, that portion of wing became more efficient.
There is no way of removing a boundary layer, you wilk get one no matter what you do. The method of hold drilled in to the surface, I believe, is not bl removal, but a method of energising the lower surface's boundary layer, by reverting some of the upper surfaces flow through hold drilled through points in the wing. This helps to ensure a delayed seperation of the lower surface (on a inverted wing). This is not used in F1 due to the scaling effects, and there are better methods for energising the boundary layer or preventing seperation