Hello @Samy Abdul and welcome to Microsoft Q&A.
My understanding is that a data lake is basically just a place to store all your less-structured data ( compared to relational database ).
The Delta Lake, if I understand correctly, is a practice where in your Data Lake you focus on writing the changes made, rather than updating the data itself. Like Change Capture. So here the only reason why Delta is atomic, is that you are just appending a line stating what is changed, rather than having to update a flat file.
To any experts out there, feel free to correct me if I got something wrong.