Creatine is one of the few supplements that I can say has noticeable immediate difference on or off. Without it, my recoveries take longer and I have to back down workouts to 4-5 days a week.
5mg a day... time doesn't seem to make a difference but I take pre workout. No hair loss or other side effects.
For me, Rizatriptan helped take the edge off pain but I always had more migraines than pills could safely relieve in any given month. In the end, most months I had to choose whether I would get relief in the moment or save the 1-2 remaining pills for the following week(s) before a refill.
I had every blood / allergy test available and none ever showed any issues. I thought there may be a correlation to gluten but there were times where gluten (bread) helped with the nausea side effects.
Ultimately, I gave up gluten, coffee and sugar all at once. Within weeks I felt better and suffered no migraines for over a year until I decided to test the waters with a flour tortilla. Within a few hours I was bed ridden with a migraine for 2-3 days.
I have worked sugar back in to my diet in moderation but gluten and coffee are still out. I have only had that one migraine in 3+ years.
Anyone suffering, the absolute best advice I ever got was to keep a food / pain log. Do it every day no matter what. It may take a week, months or a year but it will uncover something that will help reduce frequency. Also, listen to your body. I had numerous doctors tell me I didn't have any food allergies and to focus on other areas for relief. Every single one was wrong and I could have had a cure years previous.