I completely understand the “can’t turn my brain off” problem. I have that problem at times too and wouldnt be surprised to learn that many of us here do. We can’t know what we know and always sleep well.
It sounds like you may have a little bit more control over whether you get a migraine or not, so botox may be too much treatment for your situation.