After going on a date with him you go talk with Rose about your relationship with him, which will add flowers to her shop, you buy one of those flowers give it to him then when entering the stable you'll have a random chance that he'll gift you a flower you get the second heart from that