W 2018 roku reprezentował barwy dwóch drużyn, polskiego Włókniarza Częstochowa i szwedzkiej Eskilstuny Smederny. Sezon na polskich torach rozpoczął bardzo dobrze, już w pierwszym meczu w barwach Włókniarza zdobywając duży komplet punktów. Wysoką formę utrzymywał przez większą część sezonu, kończąc go ze średnią biegową 2,146 - najwyższą w dotychczasowej karierze. Dobre występy w polskiej lidze miały przełożenie na starty w cyklu Grand Prix, gdzie zdobył swój pierwszy w karierze brązowy medal. Był to jednocześnie pierwszy medal IMŚ szwedzkiego zawodnika od 7 lat. Równie dobrze spisywał się w Szwecji, gdzie z Eskilstuną wygrał rozgrywki ligowe osiągając średnią biegową 2,379.
Sezon 2019 był drugim, w którym Lindgren znalazł się w ścisłej czołówce GP - cykl ukończył na czwartym miejscu. Obronił również drużynowe mistrzostwo Szwecji z Eskilstuną. 17 sierpnia 2019 w zwycięskiej dla siebie rundzie Grand Prix w Målilli wziął udział w tragicznym wypadku. W szóstym biegu jadący na drugiej pozycji Patryk Dudek upadł po zahaczeniu motocyklem o bandę. O koło motocykla Polaka przewrócił się również Max Fricke. Jadący za Dudkiem Lindgren, aby nie wpaść z całym impetem na leżącego Polaka, mając jednocześnie ułamki sekundy na podjęcie decyzji, podniósł przednie koło, tylnym zahaczając o jego motocykl, przez co sam upadł i odniósł obrażenia.