Is there a decent dictionary that includes 搭配, or words that the searched word cannot be used with? I use Pleco, but one of my largest complaints with it is there is really no baseline for how the words are used, other than the few example sentences that are provided. Using Pleco, there is no good way to determine when to use 维持、维护、保持、持续、etc, or any of the subtle differences between 实习、实践、进行、实行, etc.
zhTenTen: Corpus of the Chinese Web https://www.sketchengine.eu/zhtenten-chinese-corpus/
中文詞彙特性速描系統（Chinese Word Sketch）http://wordsketch.ling.sinica.edu.tw/index.html
中文搭配助手（Online Chinese Collocation Assistant）http://cca.xingtanlu.cn/
Pleco gives better results for this if you look up the English word you want. For example, in your case you already know 练习 and 实习 so you are looking those up and trying to figure out which one to use. But if you look up "practice" in Pleco and look under the DICT or WORDS tabs it's much easier to see the differences.
http://xh.5156edu.com/ provides the possibility to search for a single character and then getting the most common words with it.