So, according to the title written by the OP, make your dependents an investment for the future. It's not just about money but also education and knowledge. Teach them to earn money, not give money because this will make them not develop and even tend to be lazy.
Once you're a survival and the breadwinner of the family where there's no prominent family member to also support as much as you're taking proper responsibilities on them, it becomes a setback to your way forward because your savings that's supposed to increase your incomes would be spent on the family needs which becomes much stress and task full to account growths Instead you'd keep to depreciate in your income.
So, the better you create amenities on how some of the family members can earn money on their own is more responsibility stresses is relieved on you.
There is nothing wrong when we try to help others make money because it will help them live a more comfortable, free life without having to depend on others. But my question is in your family, are you the breadwinner and who is depending on you? Like my family, besides my wife, I also have 2 small children and my parents. So is it my burden to shoulder the responsibility of making money to support my family? And should I teach someone how to make money to help me in this case? My 2 children are both under 10 years old, my parents are old and cannot work, my wife is a housewife and is the only person taking care of my whole family.
Don't think that making money to support your family is a burden or an obstacle on our path to success. Because without them, we wouldn't be here today.
And if in your family there are other adult members who are in good health but are lazy and refuse to work. With those types of people, you should cut off your attention to them because that is not your responsibility, your responsibility is to your wife, children and parents, not to adults and people who are healthy but lazy to work.