Sohaib, You did a great job describing your situation and students. Also, I like the way you aligned objectives with activities and rechnical resources.
Given your situation, you might want to consider not using Khan Academy as much. I like Khan Academy a lot! However, I've noticed that some parents don't respect teachers as much if they show too many videos. In this case, you could try the "flipped classroom", where students watch videos and home and then solve problems in class. But this might not work if the students aren't motivated.
I wonder if the students would be more motivated by more immediate rewards. It sounds like they're not motivated by thoughts of academic success, but would gamification help? Would they respond to having a leaderboard or digital badges?
One last thought: When I taught Algebra 2 last year, I liked this OpenStax text. It's interactive, so students can immediately see their scores after answering a question.