Podczas fety kończącej sezon 2011/12 publicznie zaintonował wulgarną przyśpiewkę obrażającą zespół Legii Warszawa. Po oficjalnym piśmie zarządu Legii skierowanym do władz Lecha Štilić przeprosił, tłumacząc się, iż nie znał znaczenia śpiewanego przez siebie słowa. Wobec tego Lech odstąpił od ukarania zawodnika, zaś Komisja Ligi 10 maja 2012 roku nałożyła na niego dyskwalifikację na okres sześciu spotkań oraz dodatkową karę finansową w wysokości 20 tysięcy złotych.
Karpaty Lwów i Gaziantepspor 23 lipca 2012 roku Štilić przeszedł do Karpat Lwów, z którym to klubem związał się czteroletnią umową. W trakcie całego sezonu rozegrał w barwach klubu 22 spotkania ligowe oraz zdobył jedną bramkę, w wygranym 6−0 spotkaniu z Krywbasem Krzywy Róg. Ponadto dołożył dwa występy i dwa gole w Pucharze Ukrainy.
19 sierpnia 2013 roku opuścił Karpaty, by podpisać trzyletni kontrakt z tureckim Gaziantepsporem. W nowym klubie rozegrał zaledwie sześć ligowych spotkań, w trakcie których zdobył jednego gola, w przegranym 1−3 meczu z Fenerbahçe SK.
Wisła Kraków 23 stycznia 2014 roku Štilić wrócił do Polski, gdzie podpisał półtoraroczny kontrakt z Wisłą Kraków.