W styczniu 2017 roku za kwotę 130 tys. euro został wykupiony przez NK Olimpija Lublana, trenowaną przez Lukę Elsnera. 25 lutego zadebiutował w 1. SNL w przegranym 0:1 spotkaniu przeciwko NK Maribor. W czerwcu 2017 roku wystąpił po raz pierwszy w europejskich pucharach w meczu z Vaasan Palloseura (0:1) w kwalifikacjach Ligi Europy 2017/18. W sezonie 2017/18 wywalczył krajowy dublet i zagrał we wszystkich możliwych 44 spotkaniach, co było najlepszym wynikiem w klubie od 2001 roku. Ponadto w lidze NK Olimpija straciła łącznie 17 goli, ustanawiając nowy rekord słoweńskiej ekstraklasy. W lutym 2019 roku Štiglec otrzymał propozycję przejścia do BATE Borysów, jednakże ofertę wycofano z powodu niekorzystnych wyników testów medycznych. Wkrótce po tym powrócił do NK Olimpija, gdzie pozostał do momentu wygaśnięcia kontraktu. Na zakończenie sezonu 2018/19 zdobył Puchar Słowenii po pokonaniu w finale NK Maribor.

W czerwcu 2019 roku związał się dwuletnią umową ze Śląskiem Wrocław prowadzonym przez Vítězslava Lavičkę.