I am an Indian citizen and have resided in the US for more than 5 years and will be moving back to India soon (because of idiotic laws that prevents an H4 visa holder to work remote for an overseas company!).
For tax purposes I'm a resident of the US. Once I move back to India, I'll be working (as a contractor, not as an employee) for UK company that'll pay me in dollars.
Since I have personal checking accounts in the US, and the requisite Non-Resident accounts in India, I'm not sure where I should receive the payments, since I'll be a resident of US for tax purposes for FY 2018 (when filing tax returns 2019).
If I'm receiving the income to my US accounts, would that mean I'll have to pay advance taxes each quarter (since no taxes are withheld by the UK company?) similar to how a 1099 contractor in US does?
Would it be ideal for me to receive money into my NR account in India, repatriate funds to my US checking account and then pay the taxes when filing tax returns for FY 2018?
Can I create a LLC in the US, receive money into the LLC from the UK company, and then pay myself to the US checking account, then to Indian NR account? Are there any benefits/pitfalls with such a setup? Would this involve any import/export compliance and taxation for the LLC?