The key is to create weaknesses in Black's position, while also not exchanging off too much material. For example, if you exchanged down and got a K+B+B+h-pawn vs K+R, Black could sacrifice his rook for your dark-squared bishop, resulting in the wrong bishop drawn endgame.
My strategy would be to fix Black's pawns on a certain colour complex, ideally keeping all the pawns on the board. Then with all the pawns fixed, there will be at least one weak pawn for you to attack. In this situation, the bishop on the colour of the pawn will exert pressure, while the other bishop will control key squares around the pawn. For example, if Black's pawns were fixed on f6-g5-h6, your dark-squared bishop would put pressure on the f6-pawn, and then you could plant your light-squared bishop on g6 (covering f7, h7, and f5).
Then, you'd advance your king to help both bishops in their tasks (i.e., attacking the weak pawn(s) and controlling other important squares). Your king and other bishop (the one not on the colour of the weak pawn) could try to box out Black's rook, preventing it from defending the pawn.
Squeezing your opponent in such endgames requires patience. You want to make progress, but at the same time don't want to compromise by making exchanges. A difficult part in trying to win this endgame is dealing with Black's rook checking your king from the side. You can use one bishop to block, but then the rook could go back to defending the weak pawn.