since i always choose to sleep with a girl i never trigger the beast events in the night, is that fine or will I need to trigger the beast events to progress later on?
Not really. And progressing with a certain girl ends up stopping the beast dreams completely.
Must be Luna since I've finished all besides her
No, Qarinah.Dream succubus, thought it was a dead giveaway.After reaching 4 hearts with her, the next beast dream will be different.