前面短语应该是be associated with与.. 有关,两个with并列指出睡眠不好的两点原因,time是中心名词,spend on social media是过去分词做后置位定语,指花在社交媒体上的更多时间与睡眠不好有很大关系。
用spend的过去分词形式spent,spend one's time的意思是“花费时间”,此处的time放到spend前面表示被花费的时间,过去分词修饰名词时可以放到名词后面,所以用spent。