I was on the same journey as you with STM32L0, OpenOCD & ST-Link v2.1.
I could flash the chip using STLink but not get a debug session.
The solution for me was to get a Segger J-Link Debug Probe and everything works smoothly with VisualGDB debugging through SWD now.