The CAO documentation originally used kubectl create in most command examples. The general best practice is to use kubectl apply. In addition, it may be best to use kubectl patch in some cases (e.g. tutorials) to make changes to a pre-existing resource in order make the command syntax much shorter.
The documentation should be audited to make sure that we're using kubectl create/apply/patch appropriately according to Kubernetes best practices, and optimally to allow for the majority of command examples to run out-of-box when copied from the docs.