The answer for 1 is b i think
Yes, I think so. Fluent means he knows the language by heart whether that is his first language or not. However, he still could forget some things. Here in the U.S. We still look stuff up all the time in dictionary's or on our phones even though we are fluent in the language. So getting a French dictionary will help more.
Things that are opposite
Ex: Jumbo shrimp
Shrimp could never me jumbo
Ex: Bitter sweet
We could add a solar heating to the greenhouse, or we could build a rainwater collection system for the same cost.