It would be better if the finished challenges would be removed from current challenges. Currently they stay there based on time, but I think it's not a current challenge anymore when it's achieved already.
That is a good idea. Send it to Garmin: https://www.garmin.com/forms/ideas/