Iam Assuming you haven't read through all of the previous replies of that Lengthy informative thread!!!
Any who:
For Toefl: take the test in India and you will know how it is try Ielts first not hard . practice online just do some search for some materials or so, if you can speak English /read/write won't be hard.
For residency, you can get into an internship for very very long hours of work and minimum payment for one year and you gain experience, But Residency is very very competitive and its to get specialized , you can just work right away in general practice you don't need either of them( intern or residency) to be able to practice.
Last about how much you make owning your own practice it depends where you open it and how much competition around, i wouldn't worry about it now it is not an easy task to own a practice
Go ahead and read all of this thread you will find all of your answers and more