In my opinion it's best to legalize drugs to the point where people are educated about it's use.
https://www.youtube.com/channel/UCvRQKXtIGcK1yEnQ4Te8hWQ
And when they feel they need help getting off the drugs they can go to any clinic or government point to help them get clean and back on their feet. This has proven quite successful in any country that has done this so far.