Start with your hair in two braids. I like the Dutch braids, but French should work just as fine.
Find two spots where you have a "gap" where you have fed in more hair to the braids.
You can pick a spot higher up or lower down than I have. Higher up risks making the bun "collide" with your ears which I find really irritating, and lower down will get the finished updo more of a bun-shape than a hart-shape.
Cross the braids at your neck and "feed" the braid up and through at the gap under the braid.
Tighten both braids
Find the spot where the two braids go each their own way at the neck.
Feed both braids down and through the spot where the two braids go each their own way at the neck. Cross them again.
Pull both braids up and through the gap under the braids where you fed the braids through the first time.
Tighten again.
Feed both braids down and through the spot where the two braids go each their own way at the neck. Cross them again.
Keep repeating the process of feeding the braids up and through at the gap under the braid and down at the spot where the two braids go each their own way at the neck, crossing the braids each time. Repeat until you run out of braid length.
Tuck the ends under the bun-formation.
Wiggle/adjust everything a bit and...Done!
The final result is a low and elegant heart-shaped bun held with no pins or tools at all.
The way the "bun"is spread out like this, gives a very good weight and strain-distribution.