How can I get lots of gold as fast as possible?
Just try out different strategies and find out yourself. The amount of gold and experience you can gain increases with the difficulty level of your opponent and your level of progress in the campaign.
Build a treasure chamber and keep upgrading it! For every battle fought, the treasure chamber will earn you extra gold.