Use the first to do poackage things. The second to do Blueprint Things. But you need a class to Create real objects in game.
Its confusing in the editor. It wont show you the _C excepot when simulating. Turn your TSubclass into a UPROPERTY with a pulldown. THen look at what you get in code when you set it and ask it for what class it has…
Hey! thank you very much for the expllanation. It is obvious once you know it because I was literally hours to figure it that needed add the _C when referencing classes.