I can’t enqueue my scripts – They literally aren’t being added to my site

The codex suggests using the function get_stylesheet_directory() in this instance as the get_template_directory_uri() can get overriden by child themes.

In my experience WordPress can sometimes provide 2 or 3 similar functions.