Wow.
She just "laughed" when you mentioned you needed to know what time you got off at....??!
What a show of disrespect!
I would have a serious talk w/her in a very direct manner letting her know just how important it is to you to know your hours ahead of time.
She should understand that this is a totally reasonable request on your end & try very hard to rectify the issue.
Hopefully she will since you are an excellent Nanny that would be tough to replace.
If she still continues w/the current pattern, only you can decide if it is worth it to stay.