Okay, here's how I’d lay it out if you want a smooth, satisfying progression through the world Geralt stomps around in: read the two short-story collections first — 'The Last Wish' then 'Sword of Destiny' — because they set up Geralt, Yennefer, and Ciri in small, sharp scenes and give you the emotional scaffolding for the novels.
After those, move straight into the novels in publication/chronological order: 'Blood of Elves', 'Time of Contempt', 'Baptism of Fire', 'The Tower of the Swallow', and 'The Lady of the Lake'. That sequence follows Ciri’s arc cleanly and keeps the political and character threads building naturally. Finally, slot in 'Season of Storms'. It was published later and is technically a standalone tale set around the short stories, so you can either read it after 'Sword of Destiny' if you prefer chronological placement, or read it last as a bonus standalone that feels like a capstone.
If you’re an adaptation fan, reading the short stories before touching the games or the Netflix show helps a ton — you'll recognize the source beats and appreciate the differences. Personally I like starting with 'The Last Wish' on audio and then switching to print for the novels; the short stories taste like appetizers, and the novels are a feast.