We tried to move to Asana when Trello announced their restrictions a while back. At the time Asana had no production grade way to migrate from Trello. The tool they had was just an extension build by a third party and it did a poor job at migrating your boards over without losing detail.
For something so critical to Asana's business model - in capturing Trello evacuees - it sure felt a bit weird.
Has things improved since then?
In the end we went all the way to Azure DevOps to solve our problem. (But in doing so we created a million more!)