For me, the first thing was tracking my migraines. I really thought I already knew my triggers, but this really helped me judge how much of what trigger led to a migraine. (For example, anything less than 9 hours of sleep increases my chances of migraine greatly).
Limiting screen time helps me, but in this world it's my only form of connection with many of my friends.
My physiatrist has been doing lidocaine injections in my neck every 6 weeks. This greatly reduced the number of migraines I have. However that last week before I get the next round is a real you know what.
NSAIDS typically don't help me a whole lot. However, I do a round of motrin and then a round of Tylenol 4 hours later to see if that helps. If not and I have to be functional later, I will give in and take a pain killer. This happens maybe once every few months. I try really hard to avoid them.
I have an ice pack my mother in law found on amazon that goes across my neck and shoulders. (I can also wrap it around my head

It doesn't freeze solid so I can mold it as needed.
Hope you find some relief soon!