Perhaps your question provides a hint:
"we may not needed to strictly follow what he thinks since I prefer simpler, practical ideas". He provides an idea based on what he's read, you give him a totally different idea based on your preference. Sounds like you just want him to implement your ideas because they are your ideas, not because his ideas are necessarily bad, or because your ideas are demonstrably better. As-is, I would have trouble answering this question, because it isn't clear what the actual problem is (other than your colleague not doing what you prefer). —
jmac 20 secs ago