I'd really like to gift my newborn some sats and keep them unavailable for spending until a specific date. If you could point me the right direction to do that, that would be amazing.

There's
OP_CLTV script that you can utilize but the wallets that support creating and spending from such script are limited.
And the process isn't as straightforward as P2PKH, P2WPKH and P2TR.
So I wouldn't recommend to users who aren't familiar with scripts.
For your intended solution (
a simple transaction with nLocktime):
Create a paper wallet that is generated on an offline machine - so a private key and its derived address printed/written on paper.
Then, create a signed raw transaction with locktime that sends BTC to the above - so the signed raw transaction printed/written on that same paper.
And do not absolutely spend the input used in that transaction on another transaction so it wont be invalidated.
You may include instructions on how to redeem it like: "
broadcast this transaction on xx-xx-2040 to receive <xx> BTC your <address>".
You can expand "
broadcast" to step-by-step instructions if you prefer but it may not be applicable 1x years from now.