This seems to be an old issue [1,2,3] but it's happening to me now.
I first need to comment that I was successfully synching my workout calendar six months ago when my phone was an Android. I recently switched to iPhone, and today (that I was planning to start training again) I'm noticing the issue.
The default behaviour is that the workout of the day gets automatically synched with the watch or the Edge. After, when you open the activity, you get the suggestion for the workout of the day.
Unfortunately, this is not the case anymore. The workouts are not being synchronised nor suggested.
I noticed that I can force sending the workout to the device, but I was mentioning, this is not the default behaviour, it should happen automatically.
Yes, I did try factory resetting the Edge, that does not fix the problem. No I did not factory reset the Fenix. While I tried scheduling a running workout and that failed to synch with the fenix (therefore I am mentioning it here), I am only interested right now in the bike (Edge) training.
Cheers.