Draw is (not) an Option!
Here are the example of forced stalemate :
You can try another puzzle in here.
Here is the example of perpetual check :
Draw can also be given in agreement, but this will not be happen when your enemy have a better condition. You should have a (almost) same condition. You can check IM Darwin Yang's blog here to see great play where end with draw by agreement.
When you in better condition, don't try to let your enemy having a draw. You are the one who will upset. Almost likely, that happen because of Queen. You should be carefull with your queen.
This is the example where queen can giving stalemate :
Thanks for reading!