some + [plural noun / uncountable noun]
not … any + [plural noun / uncountable noun]
any + [plural noun / uncountable noun] … ?
Some and any say there is a number or an amount of something, but not how much. Use them with plural nouns (apples, people) and uncountable nouns (water, money).
Not any means none at all. No says the same thing and is shorter.
When you offer something or ask for it, use some in the question. You expect the answer to be yes.
In a positive sentence, any means "it doesn't matter which".
With one countable thing, use a or an, not some or any.