Hi there, as a survivor of a serious (and eventually toxic) species of dinoflagellates, I would offer the following advice: Don't fall into the trap of solely treating the dinoflagellates or their symptoms.
I studied probably hundreds of accounts and many, many strategies for defeating dinoflagellates and what struck me most was the fact that dinoflagellates are a pioneer species. Rapidly expanding into an ecological niche. This is why so many attempts seem to work initially, but result in a rapid return.
So, combat the dinoflagellates on multiple fronts, however be wary of using too many methods which deplete organisms that will compete with them and encourage as much biodiversity in your micro fauna and flora as possible. These are the organisms that will win the battle for you.
In my case, I used a super clean regime on PO4 and NO3, starved them of trace elements (no dosing, no water changes), high pH, and extended blackout. This weakened the dinos significantly and forced them into the water column.
During this process and for a long period afterwards, I dosed bacteria (a broad mix, such as FM UltraBak & UltraBio), added phyto, rotifiers and copepods. I also used a dose of argonite to kick start coraline growth.
By the time the dinos had recovered and were able to utilise light etc, the ecosystem was mature and prevented them expanding rapidly.
Replace the methods of knocking them back as you see fit with H2O2 or a.n.other method, but be mindful it's the competition that will win the day for you.
Good luck!