Hi, I think I may have the same problem.
When I shutdown or restart my laptop the process proceeds as normal to the point where the last message printed on the screen is "Reached target power-off" and then nothing happens. I then need to push and hold power button until power switches off. I setup Systemd persistent logs to allow me to view log messages up until power off, but again nothing jumps out as being a problem. I have a Lenovo ThinkPad Laptop; DMI: LENOVO 20JAA00FAU/20JAA00FAU, BIOS R0MET48W (1.25) 04/22/2019. I found this Systemd Debugging tip; poweroff -f If this command doesn't work, then Systemd is unlikely to be the problem and it may be kernel related. When I tried this command the GUI screen froze and there was a loud annoying continuous beep. Pressing and holding the power button turned off the laptop.