Coins and experience points
The best to acquire experience points and coins is to complete quests. If a required item is on cooldown, spend the time earning coins and experience. If all your items are on cooldown, put your dragon to sleep, then poke it and walk around with it to earn experience points. You can also do other things to earn resources while waiting, including watching the advertisement videos to earn coins.