I ran into similar issues when using Rpi with SD cards, but I switched to a bootable SSD and had zero issues since.
If you don't like tinkering with your Rpi I can also recommend the Odroid C4: it has a better GPU and a native eMMC connector so you don't have to fiddle around with SD cards.