Какие то странные вопросы вы задаете. Это как "как выбрать еду которую я полюблю"...
Если проект интересен тебе, если ты им пользуешься, если в нем есть что поддерживать, тогда форкаешь, кодишь и создаешь пулл реквесты. Если ты написал откровенное говно или это не то что нужно данному проекту, то PR закроют и скорее всего объяснят почему. Если же PR годный, то вмержат и скажут спасибо.
Пробовать нужно!
в большинстве открытых проектов довольно высокие требования к качеству решений
Ну естественно высокие! А кто ж хочет чтоб в его любимца шлак контрибьютили?