In this lesson, you’ll learn how to create a modular interaction system using components and interfaces, building an interaction system that can be implemented in any project you’re working on or planning to create. It also covers an introduction to and explanation of how the concepts of components, traces, interfaces, and the calculations used to validate interactions work.
https://dev.epicgames.com/community/learning/tutorials/XvOyv/how-to-create-a-modular-interaction-system-in-unreal-engine-5