10+ hr of layover in Narita, what can we do?

Hello, its our first time to Japan in March next year and we have 10+ hr layover time between Narita to Osaka. Landing to Narita 7+am and flying to Osaka around 6pm.

What can we do between that 10 hours?

by Miserable-Wish6955