Starting out, it is worth mentioning that Stockfish 11 gives an eval of +3.02 at a depth of 32. I think that this is objectively a win, but in practice, for a human, it could present some practical problems, but they should be something that a strong player should be able to overcome without much difficulty.
The obvious basic plan is to advance the pawns, but that cannot be forced if black attempts to use the pieces to blockade them. That said, then you get a very typical, and instructive, plan of switching the attack to the other side of the board, and combine threats against the weak king with the fact that the black pieces are tied to the blockade.
It is very clear what happens should black allow the advance of the white queenside pawns, so I will focus more on the plans involving the attempted blockades, and some sample lines showing how they typically would play out. There are billions of possibilities here, so these are just examples based on human understanding, and playing the computer's idea of what is the best defense. Once you have an understanding of what the plan should be, playing it in practice is just a matter of being careful, and patient. There is no need to hurry as black cannot do much here.
[FEN "1r6/5pk1/2q1p1pp/3p4/r2P4/2P4P/PPQ2PP1/R3R1K1 w - - 0 0"]
1. b3 $1 {To get the a-pawn moving.} Ra3 {Going for the blockade plan.} (1... Rxd4 2. Rec1 Rf4 3. a4 $18 {And it is already clear that the a+b-pawns are going to roll. +3.05.} Ra8 4. a5 Qb5 5. Rd1 $1 (5. Qb2 Kh7 6. Qa2 Ra6 7. Rd1 e5 8. Re1 d4 9. c4 Qb4 10. Rxe5 $18 {Or this.}) 5... Rxa5 6. c4 $1 Qb4 7. Rxa5 Qxa5 8. c5 Re4 9. c6 $18 Re1+ 10. Rxe1 Qxe1+ 11. Kh2 Qe5+ 12. g3 d4 13. b4 h5 14. b5 {Winning.}) 2. c4 Qb6 (2... dxc4 3. d5 $1 Qd6 4. dxe6 cxb3 5. axb3 Rxa1 6. Qc3+ Kh7 7. Qxa1 Rb7 (7... fxe6 8. Qa7+ Kg8 9. Rxe6 $18) 8. exf7 Rxf7 9. Re8 {Up two pawn with attack.} Qf6 10. Qe1 h5 11. b4 Qb2 12. Re2 Qf6 13. b5 Ra7 14. Re5 Kg8 15. Qe3 $18) 3. c5 Qb4 4. Qb2 Rba8 (4... h5 {Passing time, but also potentially threatening the white king later, even if it should not work. It also removes the Ph6 from any potential attack.} 5. c6 Ra7 6. Rec1 Rc7 7. Rc5 Kf8 8. Rac1 Ke7 9. g4 hxg4 10. hxg4 g5 (10... Ra7 11. Rd1 Rba8 12. Qc1 Rxa2 13. Qg5+ Ke8 14. c7 Rc8 15. Kg2 Ra7 16. Qf6 Raxc7 17. Rh1 $18) (10... Kd6 11. Kg2 Rb6 12. a3 $1 Qxb3 13. Qd2 Ke7 14. Qf4 Rc8 15. Ra5 $18) 11. Kg2 Rb6 12. f4 $1 $18 gxf4 13. Qf2 Ra6 14. R1c2 f3+ 15. Kxf3 Rc8 16. Qh4+ Kd6 17. g5 Kc7 18. Qf4+ Kb6 19. Qxf7 Ra7 20. Qxe6 Rf8+ 21. Kg2 Rc7 (21... Qxd4 22. c7+ Kb7 23. Rb5+ Ka8 24. c8=Q+ Rxc8 25. Qxc8#) 22. Qe5 $18) 5. Rec1 Kf8 (5... Kh7 6. c6 Kg7 7. Rc5 Kf6 8. c7 Rc8 9. Rac1 Raa8 (9... Ke7 10. R1c3 g5 {If the computer thinks this is best, it is not a good sign for black.} 11. g3 Ra7 12. Qd2 Kd7 13. a4 Ra5 14. Rc6 Ra7 15. Kg2 Rb7 16. R6c5 Qb6 17. Qd3 Rbxc7 18. Qh7 Kd6 19. a5 Qb4 20. Rxc7 Rxc7 21. Rxc7 Kxc7 22. Qxf7+ Kb8 23. Qxe6 $18) 10. R1c3 Ke7 11. Qd2 Kd7 12. Qf4 $18) 6. c6 Ke7 7. Rc2 Rc8 (7... Kd8 8. Qc1 Qxd4 9. c7+ Kc8 10. Qe1 $1 R3a7 11. Rd1 Qf4 12. g3 Qf3 13. Rc3 Qf6 14. Qe3 Rxa2 15. Qc5 Qh8 16. b4 $18) 8. Rc5 h5 (8... Ra4 9. Rb1 Ra6 10. Rbc1 Ra3 11. Rb5 Qd6 (11... Qxb5 12. Qxa3+ Ke8 13. Qd6 $18) 12. b4 Rd3 13. Rb7+ Ke8 14. b5 $18) 9. Qc1 Kf8 (9...Qxd4 10. Qxa3 Qxa1+ 11. Rc1+ $18) 10. Qf4 Ra7 11. c7 Ke8 12. Rac1 Rxa2 13. R1c3 Ra7 14. Rf3 $18 f5 15. Qd6 {Crushing.}