I've played a successful Gaul game a while back. It's not simple by any means, and I had to use all of my tricks to do it, but eventually Roma itself fell under the dominion of the Gallic king. It's essentially the same as fighting any other superpower: get the best general you have and fight a defensive war where attrition will wear down enemy armies before hitting them with your concentrated army. Try to train up a good assassin (complete as many +finesse ambitions as possible) and use him to assassinate enemy generals during battles. Destabilize the enemy state any way you can. Conserve manpower where possible (mercenaries are great for this), and mount your offensive as soon as the enemy manpower wears low.
Most of all, don't give them a chance to breathe. If you're able to win a war, settle for the provinces that give them the most manpower (aside from their capital, obviously), and declare war again as soon as peace is concluded (the stability hit is bad, but you should have a relatively low stability cost to get it all back).
Keep pushing and don't give up. Hope that helps
