I completely agree with fly. He needs something that gets his brain going. This trick is a little more advanced than basic commands, but I'm sure he'll do a good job when he gets to the point to learn it. It's a great thing to do to make Michael think. You can start out with your hands or a flower pot, plastic cup, etc. (just make sure he can't see through it). Put a treat under it and encourage him to find it. When he paws the cup or hits it with his nose, let him have the treat under it. Keep doing this until he understands the word you put with the action and he knows that you want him to find it. When he gets this down, add another cup and hide the treat under one. Let him see you, because he's not a pro at this yet, and tell him to find it. If he picks the cup that doesn't have the treat, just keep encouraging him to find it. Then switch it up so he's not just picking one cup and not the other.
When he gets good at this you can add a third cup, mix the cups up, or don't let him see you put it under the cup. When you advance this trick, make sure he understands that you want him to find the treat so he's not just randomly picking cups until he finds the treat. This works great for my border collie and it tires her out as well.
If he's uncomfortable with you around his toys or food, teach him that you aren't going to take away something and not give it back. First, I really recommend you making him sit and wait before you put his food in front of him. If you need someone to explain this, then just say so and we will.
First teach him to drop it. It starts off a lot like what fly explained. When he has a toy, trade him for a treat so that he knows that letting his toys go isn't' bad. Then, like everything else, put a word to it when he understands.
I'm not sure if this applies to your situation, but I imagine it could. I know it might be fun for you and your daughter to chase him, but it might cause a problem later. For example, if Michael has something in his mouth that he shouldn't and you run at him to try to get him to drop it or to get it out of his mouth, chances are that he will think you're playing and run away. This could be deadly if he's not taught something different. Or, say he was near a road and you were calling him, but he wasn't listening to you (not saying he wouldn't listen, just an example). You have to go after him because he won't come to you. If you have to chase him or come at him, he might think you're playing and run out into the road.
I'm not saying you can't chase him, but just be careful that you think about things like this. I recommend teaching him a command like "stop" (stop whatever you are doing and lay down) which Fairley knows, and it's been really useful. Or, when you teach him to stay, make sure you teach him to stay in all circumstances, like you coming quickly and directly at him.