Japan trip: 3-week itinerary, tips, and must-do experiences

A full 3-week Japan itinerary: Osaka, Kyoto, Tokyo, Okinawa, and more. Practical tips, standout experiences, and mistakes to avoid.