Oda likes to nerf Zoro so that the story goes as planned. He did this in Arlong Park so that Zoro wouldn't defeat Arlong when he got there before Luffy. He did this in Sabaody so that the crew would not escape the pacifists and arrive in the new world without knowing the haki.
Mihawk's vivre card says he wants to fight someone stronger than Shanks, his former rival.
Luffy says that he would like to defeat the 4 Yonkou, but that Shanks wouldn't be the first.
Lastly, we know that the crew will make a stopover at Elbaf, where it is speculated to be Shanks territory.
With these indications, everything converges to the idea of having a meeting between Luffy and Shanks in Elbaf. However, Zoro always fights the second strongest of the enemy crew, but Ben Beckman shows a different fighting style.
With Shanks being the former rival of Mihawk, Zoro would have a chance to test his strength. This could be the time for someone to overcome Shanks and fulfill the Mihawk's wish. That would make sense if there wasn't a single problem, Luffy.
Luffy has a strong relationship with Zoro and Shanks, if they fought, regardless of the winner, Luffy would be in an uncomfortable situation and that's why this fight won't happen.
Under the guise of being injured, Zoro will not challenge the Shanks to a duel, nor will he fight any other at the moment.
The time to fulfill Mihawk's wish will be to defeat Fujitora in the final war.
Mihawk's vivre card says he wants to fight someone stronger than Shanks, his former rival.
Luffy says that he would like to defeat the 4 Yonkou, but that Shanks wouldn't be the first.
Lastly, we know that the crew will make a stopover at Elbaf, where it is speculated to be Shanks territory.
With these indications, everything converges to the idea of having a meeting between Luffy and Shanks in Elbaf. However, Zoro always fights the second strongest of the enemy crew, but Ben Beckman shows a different fighting style.
With Shanks being the former rival of Mihawk, Zoro would have a chance to test his strength. This could be the time for someone to overcome Shanks and fulfill the Mihawk's wish. That would make sense if there wasn't a single problem, Luffy.
Luffy has a strong relationship with Zoro and Shanks, if they fought, regardless of the winner, Luffy would be in an uncomfortable situation and that's why this fight won't happen.
Under the guise of being injured, Zoro will not challenge the Shanks to a duel, nor will he fight any other at the moment.
The time to fulfill Mihawk's wish will be to defeat Fujitora in the final war.