Flow control devices are good but they inherently can create a small amount of turbulence and therefore can cause foaming. In the past flow control taps have been the only common option. Flow control taps like these ones are popular however they have the issue that due to the fact they are placed right at the end of the beer line they have no head pressure. As a result any turbulence created can cause foaming and carbonation to come out of solution.
Flow control ball lock disconnects like these on the other hand have the ability to restrict the flow before the beer enters the beer line so the head pressure created by the beer line keeps the carbonation in solution. Even in the instance that high turbulence is created the beer will be far more resistant to foaming issues. For this reason flow control ball lock disconnects like these have significantly better performance allowing you the flexibility to adjust line resistance easily but without the introduction of turbulence that creates foaming. It cannot fix over-carbonated beer, but it can reduce the amount of beer line you would need to pour without excessive foaming.