Dharamsankat regarding USMLE pls help me 🙏🏼

Here are my questions -

1.Shoud I give USMLE exams from 2nd year mbbs or after residency in India ?

2.What are the chances of an IMG landing into specializations like surgery , neuro , cardiac etc... ?

  1. How much harder do I have to work to land in a specialization like surgery ?

4.What courses and books to follow while preparing for usmle?

  1. how to build up my CV for USMLE ? (research and volunteering - how to do and what organizations are there in India to do the same?)

My dream is to work and settle in USA.

Also , if any person who has landed in these kind of specializations can dm me.