Suppose a friend says something to me which is incorrect, and because of that I do some research and learn something which is good for me. Now, in order to be polite and kind, can I say
"You caused me to learn this"
to him/her?
Are there better alternatives, e.g. by replacing 'cause' with 'make'? ("You made me learn this.")
According to macmillandictionary.com, the structure cause someone to do something means
to make something happen, usually something bad
(emphasis by me)