Checklists are very beneficial to making sure you do not forget routine but important things. Their usability diminishes as time goes on because you start checking them out without thinking because you “already know” from constant repetition.
Use checklists that dynamically change both the order of items (where applicable), and the phrasing of each item. This way you will have to pay more attention even after doing the same checklist many times. The more combinations there are for the checklist (and this can be expanded over time, even having some often used old versions removed for a time), the less the chance for automated and risky checklist fulfillment.