Most likely it’s because your remotes are using a protocol that’s not supported. The best case is if it’s a protocol that RCSwitch library supports (RFToy assumes it’s protocol 1 but RCSwitch library supports two other types). This is fairly easy to get supported since it just requires changing the RFToy firmware code slightly. But if it’s not any of the existing documented protocol then we will have to look at the raw sampling signal to check what’s the encoding pattern.
Garage remotes generally don’t work because they use rolling code (one-time code) for security reasons.