A pawn being "passed" doesn't necessarily mean it can be promoted. It means that no other pawns can potentially capture or block it, and as a result the opponent's pieces must work to stop it. By moving the pawn forward, all of Black's pawns are either behind it or too far away, making it "passed."
I believe the reason d6+ is the best move isn't because it passes the pawn, though. Obviously, that move dooms your pawn. However, it does clear the diagonal your light-squared bishop is pointing at, making it much more active than it was before. That, and you could get rid of Black's dark-squared bishop, which would have had a high potential to be somewhat problematic if it were to go to b6.
h3 also looks like a good move, as it would force the black knight to retreat to a quite passive square in the corner and further congest Black's already poor positions. It would also allow you to play Bf3 safely, allowing your other bishop to become a bit more active as well. You could even play Ng5 afterward, threatening a crushing skewer (Bxg5+) if they take the "free" knight (assuming you didn't play d6+ first), and allowing the knight to go to the powerful e6 square if they don't.
Re1 isn't really a "terrible" move, but the problem is that the rook is still hardly doing anything on that square, so it's effectively a waste of tempo.
When I click on "show idea," my rook is returned to where it was and my pawn advances. Their bishop immediately captures my pawn. My understanding of a "passed pawn" is a pawn that can advance to the back rank and be promoted. What am I missing here?