You mentioned feature flags, but not cleaning them up. You’re so careful to call out leaving time for other things, I absolutely recommend calling out that feature flags (and releases) MUST MUST MUST be finished, and not left in a perpetual 100% rolled out mode! Do the work to clean it all up! If you leave jank, jank is now examplary.
Regarding feature releases, spend the extra month or whatever making the NEW way the ONLY way, when applicable. It otherwise becomes impossible to change any code for the better— “oh you can’t change those two things actually because we didn’t finish releasing these two legacy features and now we have to support them all in the code forever”— No!!!!