I didn't stay long with the traditional setup since Flakes are a lot better imo. Personally I'd recommend it, especially to replace channels in the traditional NixOS setup which are not designed well since they break reproducibility.
Also, if you do want to look through my configurations, I just added a small readme to my repository, it's under the about tab. Large configurations like this can be intimidating from my experience starting out so I hope it helps a bit :^)
I think that despite the fact that they're not officially stable, flakes are not going away. So yes it does make sense to learn flakes, but there's nothing wrong with learning it along the classic way, they have a lot in common.
I've recently switched to NixOS, and what's actually been super helpful has been GPT-4. Mostly because I have no idea wtf I'm doing lol. It's not always right, but asking it something like "Write a shell.nix file that downloads poetry2nix version 1.2.3 and uses that instead of what's in nixpkgs" has been a treat. Even when it makes errors, it's generally been able to get me started with the right approach.
It's also been super helpful when I try copy/pasting some snippet that doesn't work because the author wrote it as a flake, and I'm trying to use a shell.nix file, and somehow the imports are different or other oddities like that. NixOS' great weakness has been lack of documentation, and being able to ask something interactively that has scoured all nix docs across the web has been great.