Understand the difference between Home Manager vs Nix Flake in NixOS?

Essentials Guide about Home Manager and Nix Flake.