This was a much more difficult puzzle than the last one! Figured it out by looking for forcing moves (in main variation all moves are checks)
1. Be6+ Kc6 2. d5+ Kb5 3. a4+ Ka6 4. Qe2+ Ka5 5. b4#
(1...Kxe6 2. Qe8+ Ne7 (or Qe7)
(2...Kc5 3. Qe2 (3...doesn't matter) 4. Be3#)
(3...Ka5 4. b4+ Ka6 5. Qe2#)
(3...Kc4 4. Qe2+ (4...Kb3 5. Ra3#) Kc5 5. b4#
(3...Kc5 4. Qe2 (4...doesn't matter) 5.Be3#
Correct!
White to play and mate in 5. This is challenging since there are a lot of variations. Please try to include all of them in your answer. If a person with more variations tells the answer after a person who told the answer before them but had less variations, the person who commented later will get the point.