Generally speaking, you should only spend your gold when you need to return to the base to heal, or right before duels. Early and mid game, you should try to spend as much of it as possible.
However, if you have an endless farm build (shockwave, mana steal, rejuv) then you might wanna consider returning to base 1 time between duels to gear up; when you have enough gold to complete an item.