When can you not play an instant MTG?
Instants are the only card type in Magic, something unique to it compared to other card games, to have no timing restrictions. They can be played at any time one has priority, including during other player’s turns and while another spell or ability is waiting to resolve.
Can you cast during end step?
In the actual game, your opponent can act during your End Step (a step in the Ending Phase) without having something trigger. And, since you can only cast sorcery spells during your Main Phase (which comes before the End Step), you can’t cast Lingering Souls.
Can I cast instants in response to my opponent declaring?
When my opponent declares blockers, I want to be able to kill a blocking creature (with something like Hero’s Downfall) while still doing combat damage to my opponent. Is this possible? To answer the question in your title, yes, each player receives priority and can cast instants after blockers are declared.
When to cast instant to prevent a creature from blocking?
The last time you can cast an instant to prevent a creature from blocking is in the Assign Attackers step, after attackers have been declared. If you have moved to the Declare Blockers step, it’s too late, since the very first thing that happens is the defender declares blockers. Nobody has priority until after that happens.
When do you get a chance to cast instants?
Players have a chance to cast instants and activate abilities at the end of each of those steps, including after he declares attackers and you declare blockers. After he casts instants you are also given a chance to casts instants. I’m going to give you the simpler answer you are looking for: Yes.
Can you cast holy day after you declare blockers?
Short answer: Yes, he can cast those instants after you decide not to block. Yes, you can cast ‘Holy Day’ after he casts all those instants to prevent the damage. Players have a chance to cast instants and activate abilities at the end of each of those steps, including after he declares attackers and you declare blockers.