The last good opportunity was Trump's liberation day.
The trigger for the next crash will come out of nowhere and be acute. It probably won't be AI or private credit or anything that is a known as investors are cognizant of it and have mentally and/or financially prepared for it.
The market is ripe for a crash due to historically high PEs, but the actual trigger is anyone's guess.
I hold ~15% in a money market fund, ready to deploy in case of crash. I also hold berkshire and plan on buying more berkshire as they would be in the best position to find good deals after the crash.
With that said, I think it is more likely that the opposite of a crash will happen. The US fed will find an excuse to drop rates and the good times will be back. You do not want to miss out on that bull run, it will probably be the last bull run before a crash.