I have not got any braveheart daily as there written lvl4 VIP players get 4 braveheart daily.
That means you can use 4 bravehearts daily, that you buy with gems or from mall, and if you used 4 you gotta wait till the next day before you can use more bravehearts. But the only way you get them is if you buy them or win them very rarely from events
You're mistaken by what it means yellowrose. What it says is "4 daily Bravehearts uses". This means that you can use 4 bravehearts daily, this does not mean that you're given bravehearts everyday.
The only ways to obtain Bravehearts is by purchasing packs from the Market, Guild Fest rewards, or from some events.