Being in their hide 90% of the time is A-okay and totally normal. If she were outside exploring too often, that may be a sign of something wrong (an issue in temperature, hungry, or she left a giant poo in her hide).
Ball pythons won't bathe unless there is something wrong. So no bathing is good. If you see your snake soaking, it means either to check for mites or check if your humidity is too low.
They do drink pretty secretly/rarely/both, so that's okay too!
The humidity could be bumped up a little bit on both sides, just to avoid potential issues with shedding. At least 50~60% would be ideal.
She will shed when she does, no worries. Snakes who eat a lot and grow faster will shed at a faster rate.