Most likely you won't need TOEFL scores, but check each the requirements for each program you are applying to just in case. Most universities ask for TOEFL scores from "non-native speakers who did not complete their undergraduate education in an English-speaking country" but a few have stricter requirements.
What would be recommended putting my foreign address or my resident address in America(Illinois)?
I'd recommend you use the address at which you can most easily be reached. Nobody's going to judge your application by your mailing address.