All sound advice: A variant workout.
An AM, PM or two-a-day day, midweek routine work well for me early season building to a district championship in June.
The morning ride would consist of dead-pan flat intervals. Warm up, a few openers, 3X5min for TT, the second or third should push well to the "max" or on thin line of blowing up completly. Easy spin on the way home 20-30 minutes.
The after-work, evening ride would be a 20 minute hill starting at 5% building to 8% in the last couple of Ks. Three of these. Stay seated but vary rpm and gear as per interval, one or two at 80 rpm or one or two at a target of 100 rpm. It's very convenient to have a climb like that. If not, adapt something else. I could maintain rpm well until the last .5k. You should "finish"the hill over the limit and bogging down a bit. Use the first 1/3 of the descent and gravity to spin at 130+ rpm. Concentrate on avoiding much if any bounce. Reduce rpms to normal range at or below normal range of 100 rpm. The focus here should be on an efficient pedal stroke and leg speed with no load…on the edge of having no gear left. No bouncing! Take 5 minutes to roll easy at the bottom between efforts.
This routine and some very talented teammates help me to a district medal in the 40K TT and a 7th in 100k TTT (hardest thing I ever did) at the Olympic Trials, 1992, Altoona, PA. Equipment is faster, but training is much the same. HR monitors where just emerging then!