What is the best way to damage the Local Player?

Hello
I am doing a fall damage script
What is the correct way to damage the local player after I detect he has fallen from a big height?
Should I send remote event to the server and in the server to call TakeDamage?
Should I both send remote event to the server and also call TakeDamage on the client (and on the server) to avoid lag in the response?

Thank you in advance

Values should always be changed on the server. For example leaderstats values but also humanoid values like Health. So sending a remote event to the server to and change the humanoid health there is the best thing u can do.