My experience
Yes, assuming both flights are under the one booking code/ticket, your bags are checked through to the final destination and you get boarding passes for both flights at your city of origin.
In Jakarta and Denpasar Airports, Garuda now has a special/express "transit" lane from international arrivals to domestic departures, at the far side of the arrivals hall.