Have you considered getting tested for ADHD? Not saying you have it, but it's one explanation and could be mitigated somewhat with treatment.
A physical exam should catch many of the physiological causes, so I encourage OP to explore the possibility of psychological causes.
So if you have any of those AND you have ADHD then treating ADHD will almost always treat those as well. Since ADHD is the cause for those symptoms.
Depression/anxiety are often used as misdiagnosis before someone is diagnosed properly for ADHD.