@jalcine I tried OsmAnd for the first time last month and I am super impressed. In several ways it was better than Google Maps.
For web use, https://www.openstreetmap.org/ seems to do most of what I want.
Neither one supports public transit yet as far as I can tell, but since many transit authorities make their GTFS data freely available to the public, I'm hopeful that somebody will fix that eventually.