Fronts are one of those behaviors that just need practice. There's no way around it. However, practicing fronts doesn't have to be boring! I play all sorts of front games with my dogs to keep fronts fresh and fun!
You can play these games with or without props, depending on what stage your dog is at. Play with several different props to increase generalization skills. Pick and choose which ones you like, or play them all, just have fun!