Can't speak of recent experience, but I CAN speak of the situation around 20 years ago.
I worked for what was then (and is half of now!!) a large regional Airline- and certainly all of the above applied- EXCEPT this was per GPS, so the BS approaches involved things like using an NDB and back-readings from the DME at another airport.
I'd be surprised if things have changed that much...