Weird! As long as you click the save button, it should save your progress. Note: There are 3 things that could be “saved” in a notebook:
Your writing (e.g. code you’ve written or text you’ve written)
Cell outputs (e.g. printouts from code you’ve run like the heads of the dataset or graphs)
The “kernel instance” of the notebook - the temporary borrowing of server memory to store the dataset and run the code.
1 and 2 should save each time you click the save button and close the notebooks. However, the kernel instance won’t save, due to server limitations. Each time you close and open the notebook, a new kernel instance is created. So, you’ll have to re-run all the cells (sequentially from top to bottom) to download the dataset and re-run code. However, since your writing is already saved, re-running everything isn’t so bad!