The general idea is that a desktop environment provides you with common graphical user interface elements such as icons, toolbars, wallpaper, and desktop widgets. In other terms it's purely an aesthetic question. You can also decide which of these features will be useful to you and install the appropriate package(s) if you don't want to grab the bundle that comes with any DE.
As far of timing is concerned, you can always experiment and install what you need as you go. The only downside to wait will depend on how good your distro is in managing packages dependencies.
Personaly, my Linux journey made me realize that the features offer by a DE were actually negatively impacting my productivity and a windows manager (a tiling one for me) was all I needed. But this decision - like a lot of others - comes down to personal tastes. Note that not using a DE doesn't mean relying on the terminal only.
I second that. Always have a bootable disk ready (or even better a bootable image on your machine) so you can recover from any issues in a snap. Over the course of 20 years using Linux I can only remember two blackscreens. Unlike other OS, these situations don't happen randomly but mostly when the user mess up with the system (like in your case) and that's great opportunities to learn a lot about your system because that's when you really need to understand how it works.