Where does it state this?
Do you assume that all immigrants are non-native english speakers?
There are also some native born Americans to immigrants who also don’t have English as their first language and People born in China whose first language is English, but that’s ever smaller refinements on a specific estimate.
> ~47 million Americans aren’t native English speakers having immigrated from a non English speaking country.
Your link says 46M total which includes native speakers. So it does not state how many non-native speakers. (not that it would matter as most would be proficient english speakers, just pointing out you're exagerating and your numbers are wrong)
“About 47.8 million immigrants in 2023” https://usafacts.org/answers/how-many-immigrants-are-in-the-...