I am 43 and have been a runner since HS. 7 marathons. I have never taken time off from running and never had a running injury.
I have always lifted weights and I think this has really stabilized my knees. You need to equal quad and hamstring...I do it on the machines..and some squats.
I now am bored from solely running so I do two days of cross-fit variant class (UXF) at my gym and run the other 4 days. I take one day off. I lift weights 2 of the days I don't do the UXF class.
OP-- I know EXACTLY what you mean. No other exercise makes me feel like I do when I run. It is a mental health thing (I don't run with headphones--just clear my head) and it also keeps me regular

. Spinning classes are closest thing to giving me the runner's high. Maybe try those in between running days.