Does any one ever win a Battle
The french joined forces with the Americans in the battle of Yorktown. This is the most likely reason for the battle ending in surrender.
French.
No
The biggest ever win in the French league is when Sochaux beat Valenciennes by 12 goals to 1 in the 1935/1936 season.
The French Navy's assistance.
The (Sea) Battle of Trafalgar
By being more prepared.
The Battle of the Chesapeake Bay which preceeded the Battle of Yorktown.
No, they won every war ever sense the Gettysburg battle.
We do not like to think of the French winning anything in that battle many but there were French Canadians fighting against the British and Canada in the Battle. But even if one considers them French neither they or the American's managed to win any forts and were driven back. 1775 was not a great year for their revolution but it did set the stage for future victories.
Admiral De Grasse