In the question:
Did you teach your grandma something before?
Can the "before" clause be placed there or is the question incomplete?
It's an accepted and correct usage. A similar question was asked before (!!!). Here is the link: https://english.stackexchange.com/questions/160966/is-it-ok-to-use-before-at-the-end-of-a-sentence