French cuisine has this reputation for being complicated, but really it comes down to a set of techniques you can practice until they become automatic. The difference between a decent cook and someone who can actually execute French dishes is usually just repetition and understanding why each step matters.
We start with knife skills because everything else depends on consistent cuts. A brunoise needs to be precise not because of some arbitrary standard, but because evenly sized vegetables cook at the same rate. Your mirepoix falls apart if the celery is chunked while the onions are minced.
The five mother sauces
Béchamel, velouté, espagnole, hollandaise, and tomato sauce form the foundation. Each one teaches you about emulsification, thickening agents, and heat control. Get comfortable with these and you can build hundreds of derivative sauces without looking at a recipe.
Stock making is where most people rush. A proper veal stock takes eight hours minimum. You cannot shortcut the time needed to extract gelatin from bones. The same applies to clarifying consommé or reducing a demi-glace. These processes have specific chemical reactions happening, and they need the time they need.
Hands-on repetition
Each session focuses on one technique. You will make the same sauce three times in one evening, adjusting and tasting as you go. The goal is not perfection on day one but building the muscle memory so you know what a proper nappe consistency feels like on the back of a spoon.

