This tutorial by Tom Armitage details how to add a complex halo effect around labels using QGIS, combining blending modes and blur to enhance readability. His site is full of other QGIS tutorials and tips and is highly recommended.

Advanced Label Halos in QGIS 3.x