No problem!
1. Ah, you don't work in the US so cannot open a Roth IRA. In this case you have two options:
1a. Save money in a taxable account, then transfer to the kid's Roth IRA once they have income and can set one up. If she's <18 when earning money (hopefully the case!), it'll be a custodial account controlled by a parent. This is a somewhat cumbersome process whose only advantage over a 529 account is that the money can be withdrawn for any use, not just education.
1b. If you're specifically interested in funding for her education, then use a 529 account, which will be a custodial account set up in her name and you can contribute whatever amount with no limit, regardless of the child having income or not.
2. Correct. The total that can be contributed per year to a Roth IRA is $5500. You can transfer her $5500 to compensate for the $5500 she puts in the Roth IRA.
3. I prefer a 529 account for a few reasons:
- There is no income requirement, so it can be opened now.
- This allows earlier contribution with longer time for tax-free growth
- With the new tax law, this money can be used for any education expenses from Kindergarten onwards. It's almost impossible to have $0 education expense in the US, so unlikely the tax advantage will be "wasted". Also, if she gets a full scholarship for college, the money can be withdrawn penalty-free for other expenses. If she becomes disabled such that she cannot attend college, it can be transferred without penalty to a different tax-advantaged account for healthcare costs.
- Earned income in a 529 plan carries less penalty when calculating financial aid (under current rules, who knows what it will be in 18 years).
- The beneficiary in a 529 plan can be changed to a sibling if so desired.
In summary, I recommend going with a 529 account.