The ASX 200 had its best showing in weeks, adding 1.23% as the ASX gold index touched new heights and resource stocks surged.