For many dogs I also suggest a kind of NILIF: where they not only earn their freedom in the home by doing basic obedience, but they also learn common service dog tasks such as picking things up, turning lights on and off, etc. This keeps the dog on it's toes as to when you'll ask it to perform a task, thus giving it a job.
Other than that you have weight pull, agility, freestyle, obedience, flyball, tracking, etc etc etc
The options are endless
Just keep in mind that for a young dog who's growth plates haven't closed yet you won't be able to do anything 100%. And since your pup had a leg injury I would definitely double check with the vet before you start anything.
"All changes, even the most longed for, have their melancholy; for what we leave behind us is a part of ourselves; we must die to one life before we can enter another." -Anatole France