Independence Within Set Boundaries
Your child is still quite young, and it is natural for you to feel extremely protective of him. You want to keep constant watch over him and monitor everything he does so that he does not face even the slightest difficulty. However, remember that becoming independent is also an important aspect of growing.
Providing independence within set boundaries should be the key to let your kid grow into a confident individual. You can achieve this in small steps. Start off by giving him small choices, for example, what fruit he would like to take for his tiffin, or which shirt he would like to wear.
Gradually your kid will learn to be independent but within a structure. As he grows older, allow him to take responsibility for certain aspects of his life, like making sure his bag is packed for school the next day. This will make him feel responsible for his decisions and mistakes.