I had one hydro lock but fortunately the piston with fuel must have been at TDC so no clunk and no damage, Took the plugs out and it sprayed fuel all over when it turned it over,
Maybe I missed it but I don’t see where you said you checked the grounds (beyond cleaning connections last fall). It’s easy to overlook the simple things sometimes.
The daily High on Friday this week will be 5 below at my home in south central Wisconsin. I’m in Florida for a couple weeks right now and it’s 73. Not looking forward to returning home on Sunday!
Check the starter solenoid and main ground for clean and solid connection. If they are good, pull battery and take to auto parts store for load test. Beyond that, possibly a bad connection in key switch or starter button
Oil level should be below the midpoint. If above that it was overfilled or gas is getting in the oil. Overfill equals mess due to oil expelled. Gas in oil can result in blown engine