Allrite lets start with talents, everything's fine except the last row where you want nature's balance instead of fury of elune, fury is suboptimal for every single encounter in EN as of now.
You have horrible uptime on Sunfire/Moonfire (92/84 %). These should be at 99 % on encounters where you have no downtime. You have 2 huge gaps where no moonfire is on Xavius between 1.37-1.54 and 5.00-5.46. Sunfire is better but still 2 huge gaps of 17 & 12 seconds of downtime on Xavius.
(
https://www.warcraftlogs.com/reports...4812&target=32)
You casted starfall 3 times, for what reason? It's pointless to use in this encounter quite frankly, better spent on starsurges (3 starfall equals 4.5 starsurges).
You casted 48 starsurges but only 29 lunar strikes, this is a major issue. You allways want to cast your empowered lunar strikes/solar. Period.
You used an old war potion for what reason? It doesn't do anything for boomkins, you want to use Deadly grace both as prepot & midfight pot for most scenarious, prelonged power is decent however and cheaper if you don't care about minmaxing that much.
You wasted around 85-90 astral power, never overcap your astral power unless for a very specific purpose (Il'gynoth pooling when nothing is happening or similar scenarios).
You had a good amount of moon casts so you're not overcapping charges on those ones atleast and your CD usage seems fine.