Het kan allebei en betekent net iets anders. Heel klein nuanceverschil. "Il y a les Français" betekent "Er zijn Fransen" in de zin van een algemene mededeling. En "Il y a des Français" betekent "Er zijn Fransen" in de zin van: uit de hele groep Fransen, zijn er Fransen....
Dat is vast niet heel duidelijk. Ging het eerder over Fransen/Frankrijk, dan is "des" logisch, want niet iedere Fransman uit die groep van alle Fransen waar het eerder (impliciet?) over ging, drinkt suuderrans. Ging het eerder niet over Fransen/Frankrijk, dan is "les" logisch want dan zeg je gewoon dat er Fransen zijn die sienassap drinken, zonder dat je de indruk wekt dat ze dat allemaal doen.
Maar dit is meer een gevoelskwestie dan dat dit heel goed te leren is