Is there a way to run differential equations to a specific point and then change input values, continue running, and graph it together?

The easiest way is to just make it a single diffeq solve with a callback that implements the change.