This is quite strong
I am going to use Detect Balance to baseline this. It is not perfect, but helps with tallying the impact for traits that are standard or not strongly synergistic. It scores races on a point scale, with a recommended range of 24 to 27 points, ideally 25.
Your Ability Score Increase, Age, Alignment, Size, Speed and Languages are all standard, as is Druidic Touch (choice of cantrip), and I will consider Fey Nature to be equal to Fey Ancestry, which lacks being damaged by holy water, but I never in 30 years of playing have experienced the PCs being spashed with holy water, so let's call that even. This all together is worth 17 points.
Oaken Vitality: This is pretty strong. For some classes, like a wizard, this can mean getting even more than the normal amount of hit points. If you have Constitution 20, you will always heal 10 points even if you only have a d6 or d8. This also scales with level. How good it is will depend on the class and Constititution, but we should expect someone to pick this race to put at least 14 or 16 into Constitution, if not maximizing it. This is worth about 2 hit points per level with a d8 and 16 Con as a middle ground and can be up to 6.5 points per level with a d6 and Con 20. For comparison, Healing Hands that allows you to cure an extra level hits scores as 2 (it has the advantage that you do not need to wait for a rest, but that is a relatively minor difference). This would mean this is worth somewhere between 4 and 12 points on detect balance. The inital 2 extra hits also can make a difference in the early levels. Even if we are conservative and exclude tough-as-nails wizards, it is probably worth 6 to 8 points as written.
Enchanting Beauty: this is also quite strong. It gives you a use for your reaction, and can be used often enough to count for nearly every encounter (assuming a typical number of meaningful combat encounters, and short rests in between). The attacker cannot even attack you if charmed, althought they still can attack your allies. In a way this is better than being able to cast charm person 3 or so times per day, even if the duration is shorter and you cannot pro-actively use it, as it does not cost your action. A level 1 spell per day from first level would be worth 3 points, so this would be worth about 9 points.
Summing this up we get 17 + 7 + 9 = 33 points, clearly out of the recommended range.
Now, there are other races that do silly things, like flying Aaracokra, so the bar for overpowered is set pretty high these days. I still would soften this somewhat, for example by having for Oaken Vitality give just one hit point instead of two per point of Constitution and initially.