People make a lot of demands from their children and then wonder why the kids don't do what they're told.
Then why don't they do what we tell them to?
Usually because we don't do what Hashem tells us to do.
But there's another big reason, that I learned from my beloved teacher Rav Shalom Arush: If you don't live it, you can't give it.
We can't expect our children to do anything that we don't do ourselves. In that respect, the best way to educate our children is to educate ourselves. If we want your children to enjoy being Jewish, then we must enjoy being Jewish. Genuine Judaism puts a smile on your face.
One more important point: the more a child enjoys being with a parent (or grandparent), the more he or she will be willing to learn from the parent (or grandparent); parental rapport is everything. Blessings for a wonderful Shabbat!