Do the training, then do a bunch of dives at that training level. Doing the same dive at your training level doesn't mean you won't see something new or encounter a challenging situation. For example, last year my buddy and I did a dive on the Doc DeMille at 150'. We both had training at this level and had made this dive before. This time, we were last off the boat on a hot drop. We were late and the current took us over the wreck before we saw it. I saw an anchor line drifting out in the blue and it was clear that was attached to the wreck. I started swimming hard for it. I realized quickly that I could make it, but I would be 100% spent getting there. Also, my buddy wasn't going to make it. I looked and she had already dropped to the sand and was crawling. I knew that was a better option. I dropped to the sand and we both crawled our way onto the wreck, breathing hard. Once there, the current was swirling around and we burned more gas finding a spot to get out of the current. We spent way more gas than planned and cut our dive short. Ascent and drift deco was uneventful. The point is the dive turned out to be harder than we expected. Take home: 1) we were diving within our training 2) dive went different than expected. 3) we were not out of our depth and still learned something.