Whats the difference - Get all actors of class versus each actor registers itself

this info here seems to suggest that if I register my actors at construction time (or maybe at some point during runtime if they are spawned then), that is beneficial.

But in order to find the manager I have to use get actors of class. Unless the getting of the game mode/controller/other unreal default framework classes is fundamentally different than finding an actor in the level. If it is, then it seems the best solution is to register an array of actors with something like the game mode at construction time (this is how I’d store reference to actors placed at design time)