The guardian dragon's main attack is its fire breath, which will leave it vulnerable for several seconds. It will also occassionally fly away and attack with a fireball, capable of dealing splash damage so make suire to time your evasion. The best way to exploit it is to keep the right distance to make it use its fire breath attack then close in and attack. Getting too close will prompt it to swing its head twice, dealing heavy melee damage. Ranged characters will have an easier time dealing with this boss as well.