Tokyo Restaurant and Drink Recommendations Japan Japan is home to the most number of Michelin starred restaurants in the world. Yes, you read that right. What does this mean? Food is phenomenal, can be very expensive, and there are a ton of options…