The use of "do" and "make" in English depends on the context and nature of the activity being described. "Do" is typically employed for activities, actions, and work that do not result in a tangible object.
Note: There are many expressions that use "do". In many of these, the meaning of "doing" is not "fabricating" or "doing" and very often "doing" seems more appropriate, but they are the established expressions, so you have to memorize them.
"Make" is used in the sense of "manufacture", "elaborate" or "create". It is used for activities that create something that can be touched, a physical object.
make a mistake
DO
SOME EXPRESSIONS
Do good
Do a favour
Do justice
Do business
Do damage
WHEN WE DO NOT SAY EXACTLY THE ACTIVITY
He is always doiing stupid things
What did you do yesterday?
ACTIONS, ACTIVITIES AND WORK
Do the dishes
Do exercise
Do homework
"Do" is used when we talk about things in general, when we do not specify the activity. In this sense, it is used a lot with indefinite pronouns like "something", "anything", "nothing", etc.
"Do" is used for actions, activities and jobs. It is used in a broad sense, as "to perform". In general, these actions and activities do not produce a physical object.