Op, I am glad you have a good relationship with your mum now..
But if you mum never had sanitary towels in, food available etc but she genuinely believes she did, that suggests quite severe denial or severe mental health problems.
She ate at work, but genuinely thought you wouldn't want to eat until the evening? She had her wages paid into her own account, but didn't think you would need to money for personal things she wasn't providing?
She knew you didn't have access to money? But also had no idea a teenage girl would need sanitary towels? And she never thought 'why hasn't dd mentioned it?'
It sounds like your relationship with your mother is very complicated and I think both of you are covering over the real issues, to have a good relationship now.
I get what you are saying and some parents may think they are providing everything a child needs but they aren't. But most people are good parents. They know if their kids will ask. And parent accordingly.
My dd is less likely to ask for something, than ds. So I parent them accordingly.
But if they got up and there was no soap, or food, or tooth paste both of them would be moaning at me. They will moan if its not the right Ham, or brand of soap etc, so they would definitely moan if there wasn't anything. They also add food to the shopping list as they think of it.
I didn't have the best childhood, so get that things that happen to you, make you think a certain way. But not everyone is your mum.