This is an interesting observation and to be honest, I'm not entirely sure either. My best educated guess is that the ending ...Bxc5 and dxc5 isn't really "less advantageous" (just counter-intuitive-looking) because White may have some compensation for the double pawns; perhaps most obvious being the open d-file when White already has a Rook ideally placed on it (d1) whereas Black has their Queen vulnerable on d8. For this reason, ...Qc7 is probably a logical follow-up, but I'm really curious to hear from other players regarding their opinions on this position as well
p.s. What I can answer though is why ...Bb4 (intending to trade pieces) and then Ne4 (avoiding piece exchanges) is likely played. This has to do with White's space advantage. To avoid being cramped, Black will naturally strive to exchange pieces (like Bishop for Knight) and White will similarly try to keep pieces on the board (like Ne4) to maximize the weight of the space advantage.
What does puzzle me a bit though, is why does White then allow the trade anyway on c5 via Nc5 ...Bxc5 dxc5 here? My guess is what I stated in the first part with d-file compensation, but even this I'm not entirely sure as I feel like there is more than meets the eye, which I'm overlooking...
Thanks -