How to use "Use Check App state Activity" and "Use Verify Execution"

Hi! There are two features Use Check App state and Use Verify Execution. I see these two types have the same use of checking if an element exists or disappears. Are there any difference and how we can make the best use of them? Thank you.