Formal:
* Native French speaker: This is the most accurate if the person was born and raised in a French-speaking region.
* Fluent French speaker: This is a common and straightforward description.
* Bilingual (French/English): This emphasizes their ability to speak both languages.
Informal:
* French-speaking: This is a general term for someone who speaks French.
* French aficionado: This implies a deep love and passion for the language.
* Francophone: This refers to a person who speaks French, but it can also refer to a person or culture associated with French language and culture.
Other possibilities:
* Proficient in French: This emphasizes the speaker's high level of skill.
* Advanced French speaker: This indicates a high level of fluency and understanding.
Ultimately, the best term to use depends on the specific situation and what you want to emphasize.