I figured it out

Rating: 6/10 (7 June 2020)

Hear me out, people:

the protagonist is friends with snakes
the plot is mainly about filiation and how it is linked to your destiny or whatever
half-dead villain with super pale skin
a villain feeding off the life force of people through their faces

This film is actually Harry Potter.
Which is why I recommend that you watch any actual Harry Potter film instead of this one. None of them is worse, and they're all shorter, so it's a double win.