Imperative mode is best suited for Day 0 and Day 1 operations, while declarative mode is best for Day 2, production usage. We recommend to start in imperative mode to familiarize yourself with all the CRs, deployments, and configurations. Then experiment: tweak the various CRs, deployments, and configurations to suit your environments and your needs. When you are finished, redeploy everything in declarative mode using a GitOps flow.