Healing Spirit (XGtE) says:
As a bonus action on your turn, you can move the Spirit up to 30 feet to a space you can see.
Moonbeam (PHB) says:
On each of your turns after you cast this spell, you can use an action to move the beam 60 feet in any direction
Can I move these spells to several points? For example, if my targets are arranged in a triangle formation, 10ft from each other, and my spell is currently on top of one of those targets, can I move the spell over all 3 of them before ending in a space?
On one hand, Moonbeam specifies direction, so it can be interpreted as just choosing a direction, and the spell only moves in that line. However, the spell also mentions any direction, so that can also be interpreted as moving any way you like.
Healing Spirit moves to a specific space. Can I choose the path the Spirit takes? Or can I only choose a single space as the destination, and the Spirit will take the shortest path there?
The reason I want to do this is that it would allow me to, for example, heal multiple targets with Healing Spirit.
whenever you or a creature you can see moves into the spirit's space for the first time on a turn or starts its turn there
And for the Moonbeam, I could damage multiple enemies.
When a creature enters the spell’s area for the first time on a turn or starts its turn there
The description does not say that the creatures has to move into the spirit's space on its turn, just a turn. I'm also assuming that moving the spirit on top of the creature would have the same effect.