After some testing I can say for certain that returning to a regular weightlifting (bodybuilding-type regimen) workout and doing push-ups in a greasing-the-groove fashion rather than cranking out 200-300 every 2-3 days has been doing better for me. Why? Because push-ups are great for muscle memory, but don't really build much strength compared to weight lifting. To get better at push-ups, you need a combination of strength and muscle memory/endurance.
What is greasing the groove? Here's a couple primers.
https://breakingmuscle.com/fitness/...re-effective-way-to-prepare-for-push-up-tests
https://www.artofmanliness.com/articles/get-stronger-by-greasing-the-groove/
Basically you do a max rep set of push-ups. Then you do about 50% (depending what you look up, it can vary) of those reps in 1 set every hour or couple hours until you do like 6-10 in a day. So if your max is 70, you'd do 35 at every interval during the day. Then retest again in 2 weeks or some point in the future. The only days I've been skipping are my chest lifting day each week and the day after. The downside? I'm always a bit sore from weight lifting 4 days a week so I'm never 100% when doing push-ups.