I have had acute migraines for 15 years, with headaches occurring once a week, alternating sides.
Your symptoms, particularly the extended history and side-shifting discomfort, are consistent with chronic migraine. Instead of just taking painkillers, you can benefit from preventive therapy (beta-blockers, antiepileptics, CGRP medications). See a neurologist and steer clear of triggers such as excessive screen time, stress, poor sleep, and fasting.