Thanks for watching!

To answer your question, I must confess!

Most of these are behaviors he did on his own!
There is nothing that I can make him do, if he does not want to except for going to the vet. If he's not interested in training, I just stop the session and start again when he's interested. He is a cat and proud of it.

The hardest thing to teach him was "Sit" which was also the first trick I worked on shortly after adopting him. He didn't understand that I wanted him to do something, so that he could earn a treat. I used a clicker for that extensively. When he understood that we were playing a give-and-take game, he started learning much faster.
"Come here" came naturally because he followed me around anyway.
As for the other tricks, every time he did something cute, I would name the trick (repeat the name of the command), then reinforce it with a "command" clicker and praise/treat.
After about ten times of repetition, I tell my parents the command to make sure that he will do it for other people besides me. That way they can enjoy the cuteness as well as "help him study" for my next session with him.
When he's mastered the tricks, I don't need to tempt him with a treat or use the clicker to confirm that he's got it right.

Just like studying, repetition is key!