I always like TruckerCountry.com. 10 versions of every endorsement. Here's how I recommend studying and passing the endorsement tests. Passing your CLP/CDL Endorsement Tests - HowTo
I used the CDL Prep app. Blue background white steering wheel. Has all the endorsement tests too. Easy to use. Practice everything several times!