Hi there! I don’t know of a way to do exactly this, but there are a couple of things that get close.
To clarify, when you say “subscription type product,” are you referring to a subscription product from the WooCommerce Subscriptions plugin? If so, there is a Mixed Checkout setting that allows you to make it so that subscriptions must be purchased by themselves. You would then need to use Conditional Shipping and Payments to make it so that certain types of products only have certain types of payment methods available to them.
If you just use Conditional Shipping and Payments on its own, you can make it so the cart as a whole is limited to certain payment methods when certain types of products are present, but it wouldn’t be able to split the cart into different types of products. You’d only be able to do a rule like “If the cart contains a subscription, disable this payment method and enable this other one.”
There is also the Advanced Shipping Packages plugin. That splits the cart, but it doesn’t allow multiple payment methods, just multiple shipping methods. Not quite what you’re after, it sounds like.