I'm no Atlassian fanboy but Asana is only a replacement for Jira in specific use cases. I've used Jira Server successfully on large software projects. Not amazing but I've now used enough other products to say "pretty good". Jira Cloud... not great for that use case. Fewer features and every click seems to require a 300ms minimum REST call. Asana, even more limited functionality. After years there is still no way to automatically remove completed work from the board. But the UI and flow are pretty good and snappy so for certain use cases like smaller shorter-term projects it can be good.