Random question @nsmeds…Are you using the GNOME Wayland or GNOME Classic session/shell?
The reason I ask is that I couldn’t get GNOME Classic to boot past 5.0.7-200.fc29.x86_64, and It wouldn’t boot any fc30 kernel. Yet default GNOME Wayland will boot 5.0.8-300.fc30.x86_64, and 5.0.9-301.fc30.x86_64 faultlessly.
The issue that I had sounds very similar, select kernel from grub, boot plymouth…(I personally use Spinfinity as it’s quite smart), enter user/login password credentials, and then it hangs permanently on black/blank screen with no mouse cursor showing at all in the bottom right corner/portion.
My fix was to select GNOME Wayland over GNOME Classic via the user/login screen environment/session/shell cog.
I then removed GNOME Classic after that palaver. Maybe it’s completely unrelated but worth you looking into.