The most effective products are concentrated sulfuric acid (for extreme blockages, with high risk) or enzymatic drain cleaners (slow but safe). For most people, the best approach is physical removal + a strong oxidizing or alkaline cleaner.
To avoid clogged drains in the future, consider the following: what dissolves leaves in a drain
If leaves keep coming back or the drain is fully packed: The most effective products are concentrated sulfuric acid