Except Juventus, I'm pretty sure about the rest of the teams to advance.
Same here but for other reasons than the ones you mentioned in the rest of your post.
I know that Juventus have a better performance in the Champions League comparing to the Serie A. But Sporting are not a team to be underestimated as they defeated a strong team like Dortmund in their group matches. As Juventus have an inconsistent form in general, Sporting might have a chance.
The reason that Dortmund performed below their expectations during the group stages is because they were missing many injured players. At times, 6-7 and more players were on the injury list at the same time. The biggest handicap was that they had to manage without their best player Haaland. I am also unsure about Juventus because they basically have no build-up play from their midfielders. None of them can go head-to-head against teams with strong midfield players. The positive news is that Dybala was just examined at the Juve medical center and his injury doesn't seem serious. So unless he gets injured again, he will be available for the knockout stage. There is plenty of time though. Even though he is an attacker, he is often forced to go back and help the incompetent midfielders.