Hit event doesn't give back Physical Material

Just what you would think. The EventHit targets the entire actor and the OnComponentHit targets the specific component you specify.

You might want to use EventHit if the actor contains several components that can generate Hit/Overlap events and you want all of them to report back.

In the case of a character walking on different materials, the capsule is all you would really need.