Is this a typeface or is it hand drawn?

I couldn’t identify this, but to answer your question: it’s a typeface. The two e’s and o’s are identical in shape, although the heart in the middle of the o’s has been rotated a few degrees. Either the font has alternates (very subtle) or the designer manually altered it.

Thanks for your reply. I posted this question on another site and the moderator said the closest typeface was one called Luna

In this example, I believe the designer converted the type to vector outlines and then added the heart shape. It looks like they added a stroke to the outlines to thicken it up from the original typeface.