The easiest language to learn
English- no cases, no gender, no word agreement, arguably no grammar. The language is everywhere and can be heard, absorbed and used anywhere. Short words, verbs change only in the third person. Native speakers are very forgiving of mistakes as so many people speak it as a second language. This makes English the easiest foreign language to learn.
Easy to learn
Italian-No cases, easy clear pronunciation, vocabulary of derivative of Latin, therefore the vocabulary has congruencies through out the Indo-European Latin influenced world.
Spanish – similar to Italian in that the grammar and pronunciation is easy, also ubiquitous, everywhere, but Spanish people talk fast and you can get lost when trying to understand.
German- logical grammar but does have cases and long words as word building is important.
French – sixteen tenses and some grammar twist and a specific pronunciation that makes it a little harder the Spanish.
Esperanto – Although I respect the people who created this, I do not consider this a living language and should not be considered when ranking the Easiest language to learn.
This is in contrast to the hardest language to learn