The best way to earn Asia Miles is now by transfering Starpoints.
50K of spending on the SPG Amex = BA transatlantic J ticket return
75K of spending on SPG Amex for BA First.
You can also credit all your AA and AS domestic tickets to Asia Miles - BA and other internationally, earn Asia Miles from hotel stays, dining, and car rentals.
My best advice understanding their program is carefully study their website.
I have made several long posts concerning AsiaMiles in Milesbuzz over the past year. While the EAP program is no longer an earning source you may find my posts helpful.
One of my posts:
http://www.flyertalk.com/forum/showp...4&postcount=19