Bot recalculates after every action since the board state may change in unexpected ways (such as secrets, random deathrattle/battlecry effects, etc). Yours is going about as fast as it can while still being accurate.
Unless the bot is getting to rope every turn, there is no issue with the speed that it plays.