The Captain Obvious answer is that you should sell your ITM option at their peak price before they start to decline in value.
Now we both know that is unknowable so we have to try Plan B, C through ?
When your outlook for the underlying changes, sell the call.
Like most of us, if you're not Carnak The Magnificent and you have no idea when the stock will correct then use trailing stops.
One year options have low theta decay which increases as time passes. A loose rule of thumb for ATM options is that the rate of time decay is approximately the square root of the time remaining. As an example, a 9 month option will lose 1/3 of its value in 5 months then another 1/3 of its value in the next 3 months and the last 1/3 of its value in the last month. So roll out or close your long calls as the rate of decay increases.
If call value has increased, consider reducing risk by rolling your call up a strike or more. You'll be giving up some of the upside potential since the new call will have a lower delta but your cash at risk will now be lower.
Consider converting to an more limited growth + income position by selling short term OTM calls against your ITM long call (diagonal spread). Upside reduced but cost basis lowered.
There's no one size fits all answer. You have to use good judgement with these decisions.
Good judgement comes from experience.
Experience comes from bad judgement.