dessert は不可算名詞(数えられない名詞)なので不定冠詞は付けられません(複数形にもできない)が、 some を付けることで不定量あるいはデザートの種類が不特定であることを表します。
Would you like something for dessert? であっても、Would you like some dessert? であっても大したニュアンスの違いは生まれません。ただし、something は「何か、もの」を表し、some は不定量または不定数を表すとお考えください。
ちなみに something to drink の to は不定詞の to です。前置詞の to ではありません。ですから to drink は something を修飾する不定詞の形容詞的用法で「飲むための」の意味。something to drink は「飲むための何かもの」、もう少し日本語らしくするなら「何か飲むもの」になります。ちなみに for dessert の for はもちろん前置詞であり、「デザートとして」の意味です。
回答ありがとうございますm(_ _)m
ちなみにWould you like something to drink? もto ではなくof になりますか?