How to retrieve newObject by name?

In a nutshell, do you need a pointer to a created (during the runtime) instance of the object, so that you can call\access its properties later on? If so - searching by name might not be a solution you need.

NewObject returns value is:

A pointer to the spawned instance of
the specified class.

So, you can just save it and use it later in the code.

What is the easiest way to
specifically select an object spawned
through NewObject?

UYourActor* pointerToObject = NewObject<UYourActor>(Outer)

With that pointerToObject is a pointer to a created object.

You can use NewNamedObject() to achieve the same thing, but giving your newly created instance a custom name.

Based on the documentation: