I use to get about 2 a week.... then I went very low carb diet (keto) for weightloss.... and found the migraines massively reduced in frequency and intensity....
Dug around and found that this is a commonly reported side benefit of a ketogenic diet.
Sounds off the wall until you realize Keto diets were originally used for managing childhood epilepsy.