A really useful feature of Unity is that a MonoBehaviour can specify its required components, which adds those other components to a GameObject when the MonoBehaviour is added. Does Unreal Engine 5 have something similar?
Example:
[RequireComponent(typeof(Rigidbody))]