How to get a parallel nested loop in postgres 12?
I think that lateral join (other than for function calls) just doesn't support parallel execution.  Not everything that conceivably could support it has actually been implemented yet (and probably never will be).
Also, the DISTINCT feature also doesn't support parallel execution currently.  But changing your example to get rid of that still does not show parallel execution.