How many EventTicks actions are okay?

Well with the tick event you are setting the health and energy every frame, I don’t think that’s required. I’m new to programming as well so don’t shoot me if I am wrong, but you should only need to call to the health/energy variable whenever a change has happened and the game needs to be aware of the change, like taking damage or using energy when holding down the sprint key for example. On event begin play is where you could setup the starting health/energy variable amounts, or in the construction script, and the engine will hold those values without needing to calculate them on tick. Then you can do the calculation you have on tick only when damage is taken or energy is consumed.
If someone with more knowledge than me wants to let me know if this is correct that would be great as I am learning also.