I took 3 years' worth of Mandarin in college.
But when I traveled to Brazil, I was able to communicate more easily in Portuguese in just a month, than I was in China after 2 full years of courses plus two and a half months of intensive courses in Beijing.
Chinese is hard because it has virtually zero cognates with English, you have to learn every word new. (Contrast with Portuguese, where I "knew" half the words already because I could easily guess that "television" is just "televisão". Same with French, Italian, etc.)
And Chinese is hard because you have to learn how to "spell" every word separately -- if you thought zero cognates was hard, this is 10x harder.
Quite frankly it's an insane time commitment, and unless you plan to live most of your life in China or Taiwan, it's just not worth it if your goal is communication. Chinese people are learning English so they can communicate with the world. It might seem unfair, but there's just zero practical reason for most English speakers to learn Chinese beyond some basic greetings, except as a fun hobby or some minimum vocabulary for travel.
For more info, read the very famous article "Why Chinese Is So Damn Hard". [1] Anybody who wants to learn Chinese should read it first so they know what they're getting into.