checkout is one of the most confusing commands for new comers. This Stackoverflow explains how it can be replaced with switch and restore.
git switch can now be used to change branches, as git checkout <branchname> does
git restore can be used to reset files to certain revisions, as git checkout -- <path_to_file> does
no comments (yet)