Salač improved from his previous seasons in both categories, scoring points eight times in the 2018 FIM CEV Moto3 Junior World Championship, seven of which were top-10 finishes, finishing 11th in the standings, with 52 points. In the 2018 Red Bull MotoGP Rookies Cup, he scored five podiums, two second places at Assen and Misano, and three third places at Jerez, the Sachsenring, and the Red Bull Ring. He finished the season 4th in the standings, with 151 points.
Moto3 World Championship
He made his Grand Prix racing debut as a wildcard, at his home GP in Brno in 2018, finishing the race in 24th place.
He scored points in seven races during the year, his season's best finishes being a 9th place in Rimini, and a 5th place in the season closing race in Valencia. He ended the season 23rd in the standings, with 32 points.
Rivacold Snipers Team (2020–2021)
Switching from Prüstel to the Rivacold Snipers team for the 2020 Moto3 World Championship, Salač had similar performances as the year prior. He scored points in six races, his season's best results were an 8th place in Qatar, and a 9th place in Valencia, and ended the season 21st in the standings, with 30 points.
The 2021 Moto3 World Championship would see Salač ride for two teams. He started the season with the Rivacold Snipers outfit, scoring his first career podium in the category with a 2nd place in Le Mans, and also earning his first Pole Position in Moto3 at the Sachsenring.[2][3] He could not finish the race in Germany however, as technical issues forced him to retire. Salač was so upset with the team, having already retired in Doha and Barcelona in previous races, that following his German retirement, he asked for the termination of his contract with the team.[4] He was replaced by Alberto Surra.
CarXpert Prüstel GP (2021)
Following his decision to leave the Snipers team, and the sudden death of Jason Dupasquier in Italy freeing up a spot at Prüstel GP, the two parties agreed to a contract, and Salač would ride for Prüstel for the remaining 9 races of the season.[5] He finished in the points in the first three races, before crashing out in the next three, but ended the season well, with two 10th places in Misano and Portimão, before capping off the season with a 4th place in the season closer at Valencia. Salač finished 16th in the championship standings, with 71 points.