Feedback on my 3-day Tokyo itinerary – Suggestions?

Hi! I'm planning a 3-day trip to Tokyo and would like your thoughts on my itinerary.

Arrival Day
Arrive at Narita Airport (5:00 PM)

Check in hotel in Ueno-Okachimachi

Dinner at Ameyoko (recommendations?)

Day 1
Morning: Asakusa (Senso-ji Temple, Nakamise-dori)

Late Morning: Ueno National Museum

Lunch: Recommendations?

Afternoon: Rest at hotel

Evening: Shinjuku (Golden Gai, Kabukicho)

Dinner: Recommendations?

Day 2

Morning: Yoyogi Park (Meiji Jingu), Takeshita Street

Late Morning: Shibuya (Crossing, Hachiko Statue, Shibuya Sky)

Lunch: Recommendations?

Afternoon: Rest at hotel

Evening: Akihabara

Dinner: Recommendations?

Departure Day
Morning: Ueno Park stroll

Afternoon: Head to Narita Airport for 6:35 PM flight

What do you think? Any must-visit spots or food recs near these areas? Thanks!

by bluntoast