Translate the following English sentence to French:
"Thanks to our discussions, I have gained a much deeper insight into the complexity of the matter and I would especially praise him here in public for his openness."
Nos discussions m'ont permis de mieux comprendre la complexité du sujet et je tiens surtout à lui adresser des éloges publiques pour sa remarquable ouverture d'esprit.