Fellow migraine sufferer here.
I’ve suffered from migraines since I was a child, as did my father, my son, etc.
I found a migraine specialist who was life-changing.
I’d recommend finding a really good migraine specialist. My doc gave me research to study for everything he had me try. He explained different things work for different people, so we were on a journey to find what was the most effective to increase the amount of headache free days.
When I found my doc, I was suffering daily headaches. First thing he did was have me stop taking over the counter medication daily to treat headaches to break the cycle of rebound headaches. I learned by constantly dosing myself with exedirin, Advil, etc., I was causing constant headaches.
When I stopped taking over-the-counters, a level 10 migraine followed. With my specialist help, the frequency has been more manageable with some of the preventives others have mentioned and triptans for emergencies.
The specialist also had me change my diet to eliminate all artificial sweeteners (I used to drink diet soda), coloring, and msg. He recommended a healthy diet with fruits and vegetables and moderate daily excersize. There were a few other things he had me try.
Sounds like basic stuff, but a made a big difference for me.