I use a free motorcycle satnav on my phone called Scenic. https://scenic.app It lets you create 'curvy' routes, ideal for bikes as it's not just a-b routing like a normal sat nav. Other bikers can publish their favourite routes for you to use as well. On top of that, it tracks your ride, average speed, top speed (you can hide this), and allows you to turn the track into a route.
Have registered my interest in the app, as it isn`t available on android yet but thanks for the heads up Mark