其实可以这么看。第一有一些词组有固定搭配的介词。所以我们用介词加which来替代我们的关系副词。第二你说的on which 其实代替的是关系副词when 表时间。 可以这么理解。
我觉得您的理解过于复杂,一个简单的方法,大部分这些都是固定的短语,比如lived in ,on wensday(on 加日期),其实多留意习惯用语,那么加不加借词就很容易明白了