BTW, I know it's way late for this topic, the problem with Danse at least can happen even in an unmodded game. The quest gets stuck when a ghoul glitches through the ground during one of their lunging attacks, usually occurring for me when I delay going to the station but pass close enough to hear the battle one or more times. Danse won't respond to you until all the ghouls are dead and you can't find the missing ghoul. Using setstage to bypass the quest trigger seems to cause as many problems as it solves so I would recommend using the console command kah (Kill All Hostiles) in this case. This kills the hidden ghoul(s) and Danse will talk to you.