When discussing checklists, it is helpful to break them down into CHECKLISTS and DO-LISTS.
A DO-LIST is a list of steps to accomplish. It is a set of instructions for accomplishing a task or procedure. You use it by reading an item and them doing the item. Read, do. Read, do. etc. Non-normal procedures are always DO-LISTS. A DO-LIST is appropriate for a task which you wouldn't otherwise know how to do.
A CHECKLIST is a list of essential tasks that, if skipped, have the potential to cause a threat to safety. The CHECKLIST doesn't provide every step in the procedure, only the ones that can become threats if missed. i.e. The before start checklist wouldn't need to include Master Switch - On because skipping that step will only lead the the starter not turning when you try to start the engine. It is self correcting. It would include items such as seat belts on, door(s) closed, anti-collision lights on, etc.
A CHECKLIST is for routine tasks that are performed on every flight. Tasks which a qualified pilots already knows how to do without the need for a DO-LIST. Flows can be learned and used to accomplish the tasks in a systematic manner then, when ready, a quick read through the items on the CHECKLIST confirms that nothing important has been missed. CHECKLISTS should be short so that proficient pilots won't quite using it due to excessive length. You've probably seen some very short CHECKLISTS as placards in some airplanes on the panel or yoke clip.
Flight schools tend to use DO-LISTs. They often create custom lists that are ridiculously long in an attempt to ensure that their students learn all of the small details, many of which would be second nature to more experienced pilots. They have the students work through these do-lists step-by-step with the result of eating up a lot of HOBBS time and ensuring that nobody takes off before the oil temperature is near the top of the green arc. While this approach is probably necessary for beginning students, it tends to keep the students in rote-mode, maybe even a bit overwhelmed, for longer than needed and few have any system for moving the more advanced students to a flow + checklist model as they gain experience. Excessively long CHECKLISTS are the primary reason pilots tend to slack off on their checklist discipline as they gain experience.
In professional flying, we use flows + CHECKLISTS for all normal procedures and DO-LIST for all non-normal procedures. I've flown transport jets with as few as three items on their before landing CHECKLIST. Generally, the before start/preflight checklist is the longest one.