I would recommend seeing your GP for an overview.(An interest to declare here, being a GP myself)
It does sound like typical migraine. I have had attacks since the age of 10 with a strong family history too. If it's any consolation, it improves with age.
Personally I find any increase in intensity of effort is a trigger for me eg running further or faster. Using a heart monitor has been helpful in the past for this. Regular eating & not running without any calorie intake is also important. I have certainly found that getting fitter but taking it gradually to do so means that the symptoms trigger less easily.
I used to struggle with runs at a distance of 5k but just did VLM last Sunday so don't let the non-running doubters put you off.
It's probably a good idea to find something that you can take for an acute attack that works for you, there are many options both on prescription & off. Take your chosen 'poison' as soon as the attack starts, it works better that way