Completely anecdotal, but everytime I get a hard run in - especially in the evening I stay up way later than I typically would even if its hours before I try and sleep. Lifting is the opposite and helps me fall asleep. Maybe try running in the morning and lifting in the evening if thats an option for you. Your diet looks on point though it doesnt look it would cause any issues. Maybe try reading 1 - 1.5 hrs before you'd sleep to help clear your mind.
That a little machine with a motion sensor and a few if statements is determining the quality of their sleep. (In fairness they also complain of being tired)