As for Subaru figuring out Regulus' ability, I don't know where that came from. He noticed that his heart doesn't beat, okay. How do you go from there to time-stop? weird.
Yeah, I understand Regulus > little king > lion's heart. But I don't understand how he goes from that to stopping time.