Replicating McDonald's Mocha recently I've been trying to recreate the mocha they make at Mcdonalds. After many failed attempts. Here is how I currently prepare it:

Put chocolate powder and sugar into a cup, pour a little boiling water, beat
Heat milk in another pot, mix in coffee powder while boiling
After the milk is sufficiently boiled, pour it into the cup

The problem I'm having is that my mocha doesn't have the 'creaminess' that the fast-food chain has... it's a bit too 'smooth'. Yet when I drink the one from Mcdonalds, the drink feels dilute yet more creamy... which is weird because how can you have less milk in the drink yet have it creamy?
The creaminess in many coffee drinks comes from steamed milk. The milk is heated by forcing steam through it. This leads to a very creamy result. It is hard to replicate at home without an espresso machine with a steam wand. You can foam the hot milk with a cappuccino wand (or something similar) for a slightly more authentic result but the result will not be as creamy as properly steamed milk.