How to list names of places of a gpx track

Hi there!
Does anybody have a clue how I could export all cities and eventually their districts names I pass through? BRouter for example generates an easy exportable table of where my track goes - describing the vectors way in coordinates. Other example: Google lists what any usual navigation device is telling when it guides you via voice. And I would “just” like to have a table of all cities and districts I cycle through (in Germany) with - ideally - the distances, elevation etc. data of the distances between two names.

So far we did this by hand - just reading the Brouter map and typing it into our table. I guess/hope this could be automated?!

Thanks and all the best, Sebastian from (NGO for de-stigmatization of depression as a desease)