I’m testing it out and find the search very slow, even after downloading the map for the area.
A second problem I’m having with Magic Earth (maybe it’s all apps that use OSM) but it seems to use the county name rather than the city/town for some reason. If I have multipe towns with the same street in one county, I just get a list of locations that all look the same so I’m forced to guess.
I think my last issue with all the options I’ve tried except Here WeGo is they don’t provide contact info or business hours. I tend to use Google maps for that feature more than directions
I don’t have an exact answer for you but went through this a few years ago with the help of a thread on DSLReports
There’s a lot of info there and can be a bit tough to follow but it should get you what you need.