If you don’t have a clippable heatsink, you’ll need thermal pads or thermal adhesive to attach the heatsink.
They accomplish two things: provide a smooth and sticky interface between the component and the heatsink & maximize the thermal transfer from component to heatsink.
I assume you are using a L293 and if so, you have 4 ground pins all together in the center. I have seen people loop some thin copper wire around these pins (being sure you don’t touch the other pins) and then twist this wire around some sorta hand-made sheet metal heat sink on top. Yes, it is best to use some sorta thermal gunk between the chip and the sink, but anything is always better than nothing --so in a pinch, just be sure that the heat sinks sits as flat as it can on the chip and makes the most contact it can make. In terms of the heat sink itself, surface area is your friend as well as air flow, so some cuts or slots wouldn’t hurt.
Thermal adhesive is something you can use, it is not the same as thermal paste. Arctic Silver makes some which is probably excellent quality & spendy like their paste, which is currently keeping my computer CPU at 25C thanks to a huge copper HSF. Post back if you find a good cheap thermal adhesive that works well for you.