Find your level on codeforces where you can do about 30-40% of the problems. Spend about 15 minutes thinking with full intensity. Take every CF contest and then upsolve them later. Use virtual contests. https://www.reddit.com/r/usaco/comments/pk3tjp/the_ultimate_usaco_practice_method/