I'm a native English-speaker who has studied a few languages myself, including French, and had conversations with many who are learning English. Modern English is a bit of a polyglot of languages. If you think French has funny expressions and complicated grammar, you should hear what many non-English-speakers have to say about the multiple inconsistencies and seemingly nonsensical rules and exceptions in English spelling, pronunciation, and grammar!!
Writing and speaking in English is like two different languages sometime.
Some examples:
Why the 'o' in 'do' and 'go' doesn't pronounce the same (not the same sound) ?
Why the 'oes' in 'does' and 'goes' doesn't pronounce the same (not the same sound) ?
Why the 'ough' in 'dough', 'cough', 'through', ... doesn't pronounce the same (not the same sound) ?
Why the past and present of 'read' doesn't pronounce the same when they are written the same (read and read) ?
In French, it's may be more consistent in term of sound for a letter or group of letters but they created too many groups of letters with the same sound like:
'au' = 'eau' = 'o'.
The English word 'car' is 'auto' in French. So, why it's written 'auto' and not just 'oto' ?
The English word 'boat' is 'bateau' in French . So, why it's written 'bateau' and not just 'bato' ?
Also, in French there is a lot of stupid silence letter added at the end of many words like the word 'beaucoup' (the 'p' is silence in this word. you don't pronounce it). Why not just written it bocou ?
The group of letter 'ou' in French sounds like the 'ou' in the English word 'you'. The French word 'beaucoup' is 'a lot' or 'many' or 'much' in English.
Overall, French is more complicated to learn than English but French is a more beautiful language than English