Не говорю и не понимаю.
Это два разных навыка - speaking && listening (всего навыков 4: reading, writing, speaking, listening и пара базовых умений - грамматика и словарный запас).
Listening - я бы посоветовал накачать аудиокниг (вашего уровня и круга интересов) побольше и слушать при любой возможности. Час дороги на работу - лучшая возможность.
Speaking - тут чуда не ждите только общение.
Если есть лишние деньги - преподаватель (но я бы готовил деньги на 50-100 часов; если вы уже знаете английский на B2 просто не говорите);
Если такого количества денег нет - ищите кружки по интересам в интернете где можно говорить: ролевые игры (discord), кулинарные аудиочаты, да хоть "клуб анонимных алкоголиков" - если вам дадут там высказаться.
Третий вариант, только что пришёл в голову, но не для слабонервных: заведите youtube канал на английском и рассказывайте. Это даст вам цель "говорить". Доброхоты которые придут вас критиковать - забесплатно поправят ваши ошибки.