It's a natural expression of their hunting prowess and an attempt to share their "catch" with their human family.
Cats consider you part of their family and, by presenting these gifts, they are sharing their success and contributing to the group, as they would in a feral cat community.
When your cat brings you a dead animal, they might be trying to teach you how to hunt or providing a lesson in survival skills.
While it might seem gruesome, cats bring you these "gifts" as a sign of affection. In the feline world, sharing food, even if it's a hunted prey, is a gesture of love and trust.
By including you in their hunting routine, they create a shared activity, reinforcing the connection between you and them.
If your cat insists on bringing gifts, show appreciation without encouraging it. You can also limit outdoor access to minimize hunting opportunities.
Understanding the reasons behind this behavior helps foster a deeper connection with your feline friend.