I don’t think English is anywhere near the most complex language. That would be Hungarian (Magyar) or Finnish or Estonian.
Descriptive and richest? Nope. Latin, Sanskrit, Russian and Polish seem more descriptive to me and German with its merged words has tons more descriptiveness
The Slavic languages can have as many as 7 or 8 cases. Latin has only 6 but the vocative is usually identical with the nominative. Ancient Greek had 5 but Modern Greek has reduced that to 3.
My understanding is that Greek does a much better job of being an accurate language. E.g., ancient Greek, unlike English, had multiple words to describe the concept of 'love', each with a distinct meaning and nuance. The most commonly discussed are: agápē, érōs, philía, storgē, philautía, and xenía.