Making a spawnable minion in blueprints

The stats part is easy. After the Begin Play or Construct, just fill in the relevant variables. HP to some amount you want it to have, armor the same way, etc. Could be as simple as a “Set HP to 10” or you could make it more complex to have it be set to a random number based on its level, strength, constitution and wisdom. In my project, I have the Actor generate random attributes (strength, intelligence, etc) and then generate its statistics (health, mana, etc) based on its attributes levels.

Picking a spawner is just a matter of telling it where to spawn. You would acquire the location of the spawner (Point A) by using a reference for Point A and Get Actor Location off of it. Then you have the location of where to spawn the monster.

For the rest of them, generate a Nav Mesh Volume. You would have to tell it where to go (Point B) and tell it to move. The Engine will take care of the rest of that as long as there is a path for the monster.