A good hot chocolate cannot be preapared without quality 'chocolate'. Dark or semi-sweet chocolate should be your best bet as it will enhance the taste, compared to milk chocolate.
Once you have procured the finest kind of chocolate, your next target should be the kind of milk you want. Whole milk or, for a creamier texture, a combination of milk and heavy cream can work best for you.
Add whipped cream, a lot of it and if it still doesn't satisfy your cravings, pepper shavings of chocolate or add marshmallows and a gentle sprinkling of cocoa powder.
Enhance the flavor by adding a pinch of salt to balance the sweetness or a splash of vanilla extract for extra dept
Use sugar, honey, maple syrup, or your preferred sweetener to get that hot chocolate to your desired sweetness level.