All drugs should be legalized, but controlled. Dispensaries in chemists, strictly 18+, ID required, and it noted what you are purchasing, albeit in limited quantities, restricted on a weekly basis. Taxed to keep price high, as the reason it's high now is because of danger money. If it is legal, those costs will go, so the government should make money from it, to keep it high, as high price reduces consumption.
This will take the drugs out of criminals hands, reduce people being pushed onto harder drugs. Pharmacists are trained medical people, and can make notes on their details, flagging possible addiction issues, adverse affects etc.
This not only makes the drugs safer, and communities, it also makes drugs, while available, not easy, and not cool. It would also generate much needed income for the country, while reducing the cost to police them.