Lifesteal system

Hi everyone!
I’m trying to implement a lifesteal (vampirism) mechanic in my Unreal Engine 5 game — where the player restores health when dealing damage to enemies (e.g., by shooting them).

Right now I’m planning to do it in Blueprints or Gameplay Ability System solutions.

:small_blue_diamond: Does anyone have any tutorials, examples, or screenshots of how you’ve implemented something like this?
:small_blue_diamond: I’d really appreciate any tips, logic breakdowns, or pointers on where to start.

Thanks in advance!