As the blockchain growth time by time, which means the difficulty tend to become harder and harder.
The blockchain size really has absolutely nothing to do with the difficulty.
Previously i've seen most casino only credits payment after 2 confirmation
Recently i've deposit into several site like casino, purchasing site. And most of it uses 0-1 Confirmation.
Therefore come to our main question, in the current state, is 1 confirmation enough to protect and prevent double spend?
This does have something to do with difficulty. As the difficulty increases, it becomes harder to mine a block and will need a lot of hashpower to even get a block. In most of the attacks an user can execute, loads of hashpower is needed and it becomes unfeasible to double spend a transaction.
Most of the casinos allows for 1 confirmation deposit since a long time ago.
Just a small correction: It is impossible to prevent a double spend if the transaction is made after the checkpoint. The risk is insignificant if its for daily purchases with the assumption that the attackers are looking for profit.